facebook offline_access权限的重要性

时间:2011-05-31 22:16:04

标签: facebook-php-sdk

facebook offline_access权限的重要性是什么?

虽然应用程序可以例如发布到用户墙,即使他没有登录也是有用的(当然,他曾经允许在没有offline_access权限的情况下访问应用程序)。

感谢。

2 个答案:

答案 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)

Facebook Permissions:

  

使您的应用能够执行授权   代表用户的任何请求   时间。默认情况下,大多数访问令牌   过了很短的一段时间才到期   确保应用程序仅发出请求   代表用户的时候   积极使用该应用程序。这个   权限使访问令牌   由我们的OAuth端点返回   长寿命。