私はウェブアプリにウェブフックを送るFacebookのメッセンジャーボットを持っています。人々はFacebookのログインを介して私のアプリにログインすることができます。FacebookのログインでアプリにリンクするFacebookのメッセンジャー
最初のユーザーの連絡先は、通常、自分のプロフィールブックを作成できる私のFacebookブックボットである。彼らは私のfacebook id、name、profile picなどを連絡します。
ユーザーは、自分のプロフィールを向上させるためにFacebookにログインすることができます。
私の問題は、Facebookとメッセンジャーで異なるスコープIDを使用することです。
私のウェブアプリケーションを使用しているユーザーがすでにFacebookブックボットにいたかどうかを知るにはどうすればいいですか。
私はそれがビジネスマッピングのapi:https://developers.facebook.com/docs/apps/for-businessと関係があると思いますが、どのように動作するのか分かりません。私が使用してGETリクエストを送信しています
:?
GET /私をフィールド= token_for_business
しかし、ドキュメントが使用する完全なURLを指定しないでください。これを開発者モードで使用できるかどうかもわかりません。
https://developers.facebook.com/docs/messenger-platform/account-linking – CBroe
ありがとうございますが、私はそれが私の欲しいもののために働くのか分かりません。ユーザーがボットを介してログインしなくてもFacebookのFacebookボットを使用したかどうかを認識する方法があるかどうかは疑問でした。例:ユーザーはボットとやり取りしますが、サインアップはしません。その後、私のwebappにアクセスし、facebook loginでログインします。希望は意味をなさない。 – Stoob
いいえ、これは他の方法ではできません。なぜならFacebookは故意にそれを作ったからです。彼らはメッセンジャーAPIを持っていないだけで、面白いためにページスコープのユーザーIDを返します。 – CBroe