1

Facebookのoffline_access権限の重要性は何ですか?

たとえば、ユーザーがログインしていなくても(もちろん、offline_access権限なしでアプリケーションへのアクセスを許可した後)、アプリケーションがユーザーウォールに投稿できる場合に役立ちます。

ありがとう。

4

2 に答える 2

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呼び出しを行うことができます。

お役に立てば幸いです。

于 2011-05-31T22:23:52.280 に答える
0

Facebookの許可:

アプリがいつでもユーザーに代わって承認されたリクエストを実行できるようにします。デフォルトでは、ほとんどのアクセストークンは短時間で期限切れになり、アプリケーションがアクティブにアプリケーションを使用している場合にのみ、アプリケーションがユーザーに代わってリクエストを行うようにします。この権限により、OAuthエンドポイントから返されるアクセストークンの寿命が長くなります。

于 2011-05-31T22:20:23.327 に答える