有什么方法可以验证Facebook用户而不需要他们在前端连接?我正在尝试报告酒精门控页面的“喜欢”数量,并且需要使用超过21个访问令牌来访问信息,但不希望每次访问数据时都必须登录。
或者有没有办法生成一个不会过期的访问令牌?
我真的不是Facebook的专家,所以我们非常感谢这些想法的替代品。
答案 0 :(得分:3)
当您请求访问令牌时,您将用于检查页面,请求offline_access
扩展权限,当您/用户注销时,令牌不会过期。
答案 1 :(得分:0)
如果您使用Graph API,则在最初获得access_token
时,请通过offline_access
参数将scope
添加到您要求的权限列表中。来自permissions文档:
以下权限集基本上解释了您可以在auth对话框的scope参数中询问服务器的权限类型,以获取应用程序所需的权限。
因此,请在offline_access
参数中向您请求的权限添加scope
:
$config = array(
...
"scope" => "offline_access,...",
...
);
...