facebook App许可持续时间

时间:2013-07-10 17:40:11

标签: facebook permissions

我正在两个粉丝页面上使用Facebook应用程序。此应用程序需要在时间轴上发布权限以及访问用户数据的权限。我大约3个月前在一个旧的粉丝页面上使用过这个应用程序。现在我想在新的粉丝页面中使用它。当3个月前使用此应用程序的用户尝试使用该应用程序时,它不起作用。怎么了?

1 个答案:

答案 0 :(得分: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
      ...
    }
  ]
}

如果您发现用户没有所需的权限,则提示您使用与全新用户相同的操作 - 登录过程。将跳过实际的登录弹出窗口(因为用户已经安装了应用程序),并且只会向他们显示他们未授予的权限请求。