facebook offline_access 权限的重要性是什么?
例如,即使他没有登录,应用程序也可以发布到用户墙(当然,在他曾经允许在没有offline_access 权限的情况下访问应用程序之后)。
谢谢。
facebook offline_access 权限的重要性是什么?
例如,即使他没有登录,应用程序也可以发布到用户墙(当然,在他曾经允许在没有offline_access 权限的情况下访问应用程序之后)。
谢谢。
使用Facebook PHP SDKoffline_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 调用,即使用户已注销。
希望有帮助!
使您的应用可以随时代表用户执行授权请求。默认情况下,大多数访问令牌会在短时间内过期,以确保应用程序仅在用户积极使用应用程序时代表用户发出请求。此权限使我们的 OAuth 端点返回的访问令牌长期有效。