2016-07-13 24 views
2

FBメッセンジャーボットを2つの異なるWebページから2つの異なるコンテキストで呼び出したいとします。 このデータをボットに渡して会話で使用できる方法はありますか? ユーザーは、m.meリンクをクリックしたときにFacebookにログインしていません。m.me /username URLにパラメータを渡す方法はありますか?

+0

これは私自身の疑問でしたが、APIにそのようなサポートはないようです。 –

+0

また、私は同じことを思っています:( –

答えて

1

私の知る限り、「メッセンジャーに送信」プラグインを使用してページにボタンを作成し、サーバーに送信するパラメータを指定してから、メッセンジャーにユーザーをリダイレクトすることができますurl。

ここでは、ドキュメントを持っている:https://developers.facebook.com/docs/messenger-platform/plugin-reference/send-to-messenger

まずあなたがボタンにパラメータを追加する必要があります。

<div class="fb-send-to-messenger" 
    messenger_app_id="XXX" 
    page_id="XXX" 
    data-ref="put the parameter here. Max length is 150" 
    color="blue" 
    size="standard"> 
</div> 

次に、あなたがあなたのボットにユーザーをリダイレクトするためにイベントに耳を傾けることができます。

FB.Event.subscribe('send_to_messenger', function(e) { 
    window.location.href = 'https://m.me/your-messenger-url'; 
}); 

ユーザーがボタンをクリックすると、ボットサーバーがパラメータを受信し、後で会話に使用できるように保存できます。

関連する問題