1

私は Facebook の長期アクセス トークンを試していますが、長期アクセス トークンはさまざまなユーザーで使用できることがわかりました。これは正常ですか?

Facebook PHP SDK v3.2.2 と Yii を使用しています。から長期アクセストークンを生成するための私のコードは次のとおりですApp_User_1

Yii::import('application.vendors.facebook.Facebook');
$facebook = new Facebook(
    array(
        'appId' => Yii::app()->params['facebookApi'],
        'secret' => Yii::app()->params['facebookSecretCode'],
        'cookie' => true,
    )
);
$loginUrl = $facebook->getLoginUrl(array('display' => 'touch', 'scope' => 'publish_actions'));
$fbUser = $facebook->getUser();
if(!empty($fbUser))
{
    $facebook->setExtendedAccessToken(); //long-live access_token 60 days
    $access_token = $facebook->getAccessToken();
    exit(print_r($access_token));
}

App_User_1の Facebook ウォールへの投稿をテストするコードを次に示します。

$message = "A message";
$link = "http://www.alink.com";
$picture = "http://www.alink/image.png";
$sendTo = "`**App_User_1**`";
$access_token = "xxxxxxxxxx";

Yii::import('application.vendors.facebook.Facebook');
$facebook = new Facebook(
    array(
        'appId' => Yii::app()->params['facebookApi'],
        'secret' => Yii::app()->params['facebookSecretCode'],
        'cookie' => true,
    )
);

$attachment = array('message' => $message, 'link' => $link, 'picture' => $picture );
$api = "/$sendTo/feed/?access_token='.$access_token,";
$result = $facebook->api($api,'post', $attachment);

テストアプリのユーザーが 2 人います。さんのアクセス トークンを代用すると、さんの Facebook ウォールApp_User_1にも投稿できます。App_User_2これは正常ですか?

4

1 に答える 1