1

FacebookアプリにFacebookページのアルバムに画像を投稿する許可を与えるにはどうすればよいですか?

これは私が使用するコードです:

$args = array(
  'image' => '@' . $img,
  'aid' => $album_id,
  'no_story' => 1,
  'access_token' => $app_access_token
);

$photo = $facebook->api($album_id . '/photos', 'post', $args);

これは私が得るエラーです:

Uncaught OAuthException:このリソースを要求するには、ユーザーアクセストークンが必要です。

4

2 に答える 2

0

Facebookのアルバムに写真を公開するために使用するコードは次のとおりです。お役に立てば幸いです。

<?php    
        include '../src/facebook.php';
        $config['appId']='app_id';
        $config['secret']='API_KEY';
        $config['fileUpload'] = true;

        $param['redirect_uri']='your_redirect_url';
        $param['scope']=',publish_stream,user_photos';

        $facebook=new Facebook($config);
        $userid=$facebook->getUser();

        if($userid){

            try{


  $args = array(
  'image' => '@' . $img,
  'message'=>$message,
);

$photo = $facebook->api('/'.$album_id . '/photos', 'post', $args);

    }
    catch(FacebookApiException $e){

       echo $e->getMessage();//Get OAuth Error

    }
    else{
       $loginUrl=$facebook->getLoginUrl($param);
      echo "Please <a href='$loginUrl'>Click Here</a> To Login";
    }


?>

詳細はこちら

于 2012-12-15T04:28:21.290 に答える
0

ユーザーがこの投稿に出くわした場合に備えて、このエラーを解決するには 1> $facebook->setaccesstoken() to facebook page's access token . Facebook ページのアクセス トークンは、$facebook->api('/user_id/accounts') を発行することで利用できます。ここで、ユーザー ID はページの admin の ID です。

2> アクセス トークンを設定した後、facebook->api を使用して、アルバム ID $facebook->api('album_id/photos', 'post', array( 'source' => '@'. $写真));

于 2013-11-18T11:07:17.947 に答える