如何使用图形 API 获取带有 fb 发件人 ID 的 fb 用户的时区?



我们在fb messenger上有一些机器人,Facebook向我们发送连接到我们页面的用户发件人ID,而不是实际的FB用户ID。当我们尝试使用图形 API 获取用户配置文件时,时区不正确。其余所有详细信息(如用户名,性别和个人资料图片)都正确提供,因此访问令牌和发件人ID是正确的。

所有用户的时区都以 IST (5.5) 的形式出现,我们从那里进行操作。所以我想这与发件人 ID 的创建方式有关,或者 fb 发送我们页面的时区而不是用户配置文件。还有其他人面临类似的问题吗?

它对我有用,也许您的大多数用户与您位于同一时区?

只是为了确保我们与 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"

最新更新