あなたの多くが既に知っているように、ユーザーがFacebookのアプリケーションの1つにログインすると、いくつかのデータが得られ、App Worldのみで動作するユーザーIDがあります。Facebookのapp-scoped-idからpage-scoped-idを取得する方法はありますか?
たとえば、ユーザーとのやりとりに使用するボットがある場合、そのボットに関連付けられたページに固有のIDが必要です。それを得るために、私はこれを読んでされています:
https://developers.facebook.com/docs/messenger-platform/identity/customer-matching
は明らかに、我々は彼/彼女がログインしているとして、以前の相互作用せずに、できるだけ早くユーザーにメッセージを送りたいです。ユーザーがページに何かを書いた場合にのみ、それはと思われるので、表示され、
{
"name": "xxxx",
"ids_for_apps": {
"data": [
{
"id": "1006086616200000",
"app": {
"link": "http://public-link/",
"name": "ChatBotTest",
"id": "1171064089667000"
}
}
],
"paging": {
"cursors": {
"before": "MTE3MTA2NDA4OTY2NTE3",
"after": "MTE3MTA2NDA4OTY2NTE3"
}
}
},
"ids_for_pages": {
"data": [
{
"id": "1599402636786000",
"page": {
"name": "TuHuella",
"id": "1931527867112000"
}
}
],
"paging": {
"cursors": {
"before": "MTkzMTUyNzg2NzExMjU1MAZDZD",
"after": "MTkzMTUyNzg2NzExMjU1MAZDZD"
}
}
},
"id": "1006086616200000"
}
最後の部分「ids_for_pages」:私たちは、グラフAPIを試してみました:
<user-app-scoped-id>?fields=name,age_range,ids_for_apps,ids_for_pages&access_token=<user-access-token>
そして、我々はこのような何かを得ますこの相互作用が必要です。
誰もがこれを避ける方法を知っていますか?おそらく、ログインしたユーザーからこのページにプログラムでメッセージを送信して、この相互作用を得ることができますか?
どうもありがとう、
リカルド
追加情報:ページが不十分で、メッセージが送信された状態でのみ動作します。 – rmartrenado
私は本当にあなたが何を求めているのかはわかりません。あなたの問題は何ですか?あなたのボットはユーザーとの最初の対話を決して開始することはできません。ユーザーはそれを行う必要があります。 – CBroe
したがって、顧客マッチングツールは、ユーザーがインタラクションを開始した後にのみ動作すると述べていますか? – rmartrenado