我在两个粉丝页面上使用 Facebook 应用程序。此应用程序需要在时间轴上发布和访问用户数据的权限。大约 3 个月前,我在一个旧的粉丝页面上使用了这个应用程序。现在我想在新的粉丝页面中使用它。当 3 个月前使用此应用程序的用户尝试使用该应用程序时,它不起作用。怎么了?
问问题
52 次
1 回答
0
Facebook 使用 access_token 对用户进行身份验证并允许某些权限,但此令牌会在一段时间后过期。它根本不会持续3个月。
根据您实现应用程序的方式,您只需在执行需要权限的操作之前检查权限。查询此端点以查看您的用户授予您的权限:
/me/permissions
响应可能非常广泛:
{
"data": [
{
"installed": 1,
"basic_info": 1,
"read_stream": 1,
"manage_friendlists": 1,
"read_mailbox": 1,
"publish_stream": 1, // <--- I think this is the one you're looking for
...
}
]
}
如果您发现用户没有所需的权限,则使用与您对全新用户相同的内容提示他们 - 登录过程。实际的登录弹出窗口将被跳过(因为用户已经安装了应用程序),他们只会看到他们未授予的权限请求。
于 2013-07-10T18:10:06.717 回答