如何在没有表单的情况下验证Facebook用户?

时间:2011-08-29 17:12:44

标签: php facebook oauth

有什么方法可以验证Facebook用户而不需要他们在前端连接?我正在尝试报告酒精门控页面的“喜欢”数量,并且需要使用超过21个访问令牌来访问信息,但不希望每次访问数据时都必须登录。

或者有没有办法生成一个不会过期的访问令牌?

我真的不是Facebook的专家,所以我们非常感谢这些想法的替代品。

2 个答案:

答案 0 :(得分:3)

当您请求访问令牌时,您将用于检查页面,请求offline_access扩展权限,当您/用户注销时,令牌不会过期。

答案 1 :(得分:0)

如果您使用Graph API,则在最初获得access_token时,请通过offline_access参数将scope添加到您要求的权限列表中。来自permissions文档:

  

以下权限集基本上解释了您可以在auth对话框的scope参数中询问服务器的权限类型,以获取应用程序所需的权限。

因此,请在offline_access参数中向您请求的权限添加scope

$config = array(
  ...
  "scope" => "offline_access,...",
  ...
);
...