为什么“随时访问我的数据”权限显示为“可选权限”?

时间:2012-03-14 22:44:37

标签: facebook facebook-graph-api oauth

我们如何获得此权限以获得访问令牌的默认权限,而不是可撤销的可选权限?

一直在使用Facebook Connect,我要求基本权限,例如用户的ID,姓名,个人资料照片,兴趣,喜欢,教育等。所有这些权限都可以访问用户的基本信息。我已经看到应用程序在哪里请求这些以及Access Data Anytime权限作为不可撤销的权限。然而,我担心这是一个可以撤销的许可,我担心人们不允许这样做。

1 个答案:

答案 0 :(得分:2)

offline_access是一个扩展权限(https://developers.facebook.com/docs/reference/api/permissions/#extended_perms)。目前的facebook auth对话框使所有扩展权限都可选 - 因此用户可以选择并选择他/她希望授予应用程序的扩展权限(https://developers.facebook.com/docs/opengraph/authentication/#perms) 。

也就是说,offline_access已被弃用,因此您应该通过使用长期令牌交换正常令牌来转移到扩展权限的设计。请参阅https://developers.facebook.com/roadmap/offline-access-removal/或其他stackoverflow问题,例如Facebook offline access step-by-step,以了解有关它的更多信息。