私が書いているFacebookメッセンジャーボットへのユーザーの登録コードを作成しています。ボットとのチャットを開いて登録コードを入力するように依頼する代わりに、ボットとのチャットウィンドウでFacebookのメッセンジャーを開き、登録コードを自動的に送信するリンクを提供します。
チャットウィンドウを開くリンク( https://m.facebook.com/messages/compose?ids=USER_ID )を見ましたが、メッセージを送信するためにそれを取得できません。
それを行う方法を知っている場合、または別の提案がある場合、私は助けていただければ幸いです。
新しい referral webhook-reference を確認してください。リンクを介して任意のパラメーターを渡すためのサポートを使用して、ユーザーをボットに直接リンクする方法を提供します。
したがって、可能なアプローチは次のとおりです。
messaging_referral
イベントにサブスクライブしていることを確認してください。m.me
リンクを作成して、ref
パラメータ(http://m.me/mybot?ref=REGISTRATION_CODE
など)に登録コードを含めます。 セキュリティに興味がある場合は、コードの暗号化を検討してくださいmessaging_referral
イベントを受け取ります{
"sender":{
"id":"USER_ID"
},
"recipient":{
"id":"PAGE_ID"
},
"timestamp":1458692752478,
"referral": {
"ref": "REGISTRATION_CODE",
"source": "SHORTLINK",
"type": "OPEN_THREAD",
}
}
ref
値を評価し、必要なフィードバックをユーザーに送信できます。すべてのメッセンジャーアプリは独自のリンクを使用します。 Facebook用https://m.me/XXXXXXXX
ここで、XXXXXXXX-ページ名。
私は常に生成FBリンクに https://msng.link/fb-messenger.html を使用しています。 1つのWebサイトを覚えて、必要なものすべてのメッセンジャーを生成する方が良いでしょう。