我们在fb messenger上有几个机器人,并且facebook向我们发送连接到我们页面的用户的发件人ID,而不是实际的fb用户ID。当我们尝试使用图形api获取用户配置文件时,时区会错误地显示。暂停所有详细信息,如用户名,性别和个人资料图片,以便访问令牌和发件人ID正确无误。
所有用户'时区来自IST(5.5),我们在那里运营。所以我想这与创建发件人ID的方式有关,或者fb正在发送我们页面的时区而不是用户配置文件。还有其他人面临类似的问题吗?
答案 0 :(得分:2)
它对我有用,也许你的大部分用户与你在同一时区?
只是为了确保我们与get请求在同一页面上... 您可以在此处找到Facebook的用户个人资料参考。 https://developers.facebook.com/docs/messenger-platform/user-profile
您必须使用用户的ID和应用的令牌向此网址发出请求。
"https://graph.facebook.com/v2.6/USER_ID?fields=first_name,last_name,profile_pic,locale,timezone,gender&access_token=PAGE_ACCESS_TOKEN"