Facebook Messenger API/webhookを使用しているボットを持っています。 Facebookがメッセージを送信するとき、送信者は名前ではなくIDセットのみを持ちます。FacebookメッセンジャーAPI送信者名が利用できません
だから私はそれはあなたを与える送信者IDは、実際のidではないようですので、アプリのトークンを使用して動作しませんが、使用して
https://graph.facebook.com/v2.6/<sender-id>?fields=first_name,last_name&access_token=<page-token>
、使用してグラフAPIを使用して名前を取得しようページトークンが常に動作するようには見えません。
私のログから、私はそれがいくつかの時間ではなく、他のものを参照してください。 私はエラーを取得し、
(#100) No matching user found
私の唯一の推測では、それは古い会話であれば、idはそれはあなたがどこかに有効期限が切れている与えることがあるので、あなたが名前を得ることができませんか?
他に他の人がこの問題を抱えているか、回避策を見つけることができますか?
ユーザーIDの期限が切れている、または短命であるということについては、ドキュメントに何も表示されません(一般的に、FacebookではID以外のトークンを使用します)。ページアクセストークンを使用します。あなたは本当に正しいものを使いましたか? – CBroe