facebook offline_access权限的重要性是什么?
虽然应用程序可以例如发布到用户墙,即使他没有登录也是有用的(当然,他曾经允许在没有offline_access权限的情况下访问应用程序)。
感谢。
答案 0 :(得分:1)
使用Facebook PHP SDK,您在生成登录链接时要求offline_access
权限:
$args['scope'] = 'offline_access';
$loginUrl = $facebook->getLoginUrl($args);
echo '<a href="' . $loginUrl . '">Login with Facebook</a>';
然后您可以使用该令牌进行API调用:
require "facebook.php";
$facebook = new Facebook(array(
'appId' => YOUR_APP_ID,
'secret' => YOUR_APP_SECRET,
));
$facebook->setAccessToken(USER_ACCESS_TOKEN);
$facebookdata = $facebook->api('/me');
offline_permission
允许您使用令牌进行API调用,即使用户已注销也是如此。
希望有所帮助!
答案 1 :(得分:0)
使您的应用能够执行授权 代表用户的任何请求 时间。默认情况下,大多数访问令牌 过了很短的一段时间才到期 确保应用程序仅发出请求 代表用户的时候 积极使用该应用程序。这个 权限使访问令牌 由我们的OAuth端点返回 长寿命。