1

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

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

谢谢。

4

2 回答 2

1

使用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 调用,即使用户已注销。

希望有帮助!

于 2011-05-31T22:23:52.280 回答
0

脸书权限:

使您的应用可以随时代表用户执行授权请求。默认情况下,大多数访问令牌会在短时间内过期,以确保应用程序仅在用户积极使用应用程序时代表用户发出请求。此权限使我们的 OAuth 端点返回的访问令牌长期有效。

于 2011-05-31T22:20:23.327 回答