2017-05-16 3 views
1

私はメッセンジャーボットに取り組んでいます。私はwebviewというウェブURLを持っています。その部分については、Messenger Extension JS SDKを使用して、ユーザーのIDを取得することができます。メッセンジャーエクステンションなしでfacebook PSIDを取得

しかし、ユーザーがメッセンジャーにいない状態でリンクをクリックしても、PSIDを取得する方法はありません。唯一の方法はアカウントのリンクを使用することですが、タイプ "web_url"ではありません。

ユーザーがボットから開くページにユーザーのPSID(またはそれを持つパラメータ)を渡す方法。

アイデア?

+1

をJSを使用するには

(?)、そして、どんなパラメータを追加するに問題がありますあなたはそうする前に必要ですか? – CBroe

+0

ボットはボタンWeb URLをユーザに送信します。彼がメッセンジャーにいるなら、webviewを開き、Messenger Extensions SDKを使ってPSIDを入手できます。しかし、ユーザーがメッセンジャーアプリにいない場合、メッセンジャー拡張SDKは動作しません。どのように対処するのですか?解決策はありますか? – Mystyroi

+0

私はそれを得たと思います。ありがとう、ちょうど私の選択のパラメータをURLボタンを送信するときに追加する。ありがとう! – Mystyroi

答えて

0

urlを送信しているユーザーが知っている限り、は、URLにパラメータを渡すためにクエリ文字列を使用します。

あなたのロボットがアクセスできるユーザーIDを渡しているwww.myurl.com/page?psid=USERPSIDにユーザーを送ります。これにはメッセンジャー拡張は必要ありません。お使いのユーザーがに終わるページ内からユーザーにURLを送信する場合は、URLからクエリのparamsを取得するためにcheck out this question

関連する問題