0

fbメッセンジャーにはいくつかのボットがあり、facebookは実際のfbユーザーIDではなく、ページに接続されているユーザーの送信者IDを送信します。グラフ API を使用してユーザー プロファイルを取得しようとすると、タイム ゾーンが正しく表示されません。ユーザー名、性別、プロフィール写真などのすべての詳細が正しく表示されるので、アクセス トークンと送信者 ID は正しくなります。

すべてのユーザーのタイムゾーンは、私たちが運用している IST (5.5) です。したがって、送信者IDの作成方法、またはfbがユーザープロファイルではなくページのタイムゾーンを送信していることに関係があると思います. 他の誰かが同様の問題に直面していますか?

4

1 に答える 1

2

おそらく、ほとんどのユーザーはあなたと同じタイムゾーンにいましたか?

get リクエストと同じページにいることを確認するために... Facebook のユーザー プロファイル リファレンスはこちらにあります。 https://developers.facebook.com/docs/messenger-platform/user-profile

ユーザーの ID とアプリのトークンを使用して、この URL に対して get 要求を行う必要があります。

"https://graph.facebook.com/v2.6/USER_ID?fields=first_name,last_name,profile_pic,locale,timezone,gender&access_token=PAGE_ACCESS_TOKEN"
于 2016-07-20T02:29:41.753 に答える