facebook - 是否有替代 Facebook 的图形 API 弃用用户字段 "locale"和 "timezone"的方法?

标签 facebook facebook-graph-api facebook-messenger facebook-messenger-bot facebook-graph-api-v2.7

我正在帮助为 Facebook Messenger 开发一个聊天机器人,它使用 Facebook 的 Graph API v2.6。但现在 Facebook 要求我们提交该应用程序以供审核。

问题在于我们的应用程序要求 API 提供用户的区域设置时区 等信息。我需要用户的区域设置来决定机器人使用哪种语言与用户交谈。但是现在,自 Graph API v2.7 以来,区域设置和时区字段都被弃用,我不知道如何获取用户的语言和时区,也不知道哪个权限我需要,以便将它们包含在应用评论中。

我在网上搜索了这些字段的替代项,但一无所获。我该怎么办?请帮助我。

最佳答案

https://developers.facebook.com/docs/messenger-platform/identity/user-profile#fields解释了您可以通过 Messenger Profile API(不同于 Graph API)获取哪些字段。

locale 应该通过 pages_user_locale 权限可用,timezone 通过 pages_user_timezone 可用。

在使用它们之前,您需要先对它们进行审核:

Beginning July 26, 2018, apps must request access to all other profile fields as part of the app review process. To submit for access to profile fields, add the permissions you would like to request when you submit your app in the Messenger Platform tab of the app console.

关于facebook - 是否有替代 Facebook 的图形 API 弃用用户字段 "locale"和 "timezone"的方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52062881/

相关文章:

facebook - 如何让 Facebook 解除对我的域名的阻止?

Android ClassNotFound 和 android.view.InflateException :

Facebook的fql不正确的ORDER BY排序

android - 应用程序因适配器而崩溃

iphone - iOS 上的 Facebook FBConnect SDK 问题

facebook - 是否可以使用 Facebook Graph API 查询过去的事件?

android - Facebook Open Graph - 带有自定义对象类型的标准 Action og.likes

javascript - Facebook Messenger,发送回执时暂时发送消息失败

botframework - Microsoft Bot Framework 上的 Facebook channel 是否支持适用于 Workplace by Facebook 的机器人?

ios - 在 Facebook Messenger 平台集成中没有看到 "Reply"链接到应用程序