Php Facebook:使用应用访问令牌将图像发布到页面相册
如何授予Facebook应用程序将图像发布到Facebook页面相册的权限 这是我使用的代码:Php Facebook:使用应用访问令牌将图像发布到页面相册,php,facebook,facebook-graph-api,Php,Facebook,Facebook Graph Api,如何授予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);
$args = array(
'image' => '@' . $img,
'aid' => $album_id,
'no_story' => 1,
'access_token' => $app_access_token
);
$photo = $facebook->api($album_id . '/photos', 'post', $args);
这是我得到的错误:
未捕获OAutheException:请求此资源需要用户访问令牌
下面是我用来将照片发布到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";
}
?>
了解更多信息以防任何用户无意中发现此帖子,从而解决此错误 1> $facebook->setaccesstoken到facebook页面的访问令牌。facebook页面访问令牌可通过发布$facebook->api'/user\u id/accounts'获得,其中user id是页面管理员的id 2> 设置访问令牌后,您可以使用facebook->api使用相册id将照片发布到相册
$facebook->api'album_id/photos','post',array'source'=>'@.$photo 问题是我不知道如何获得访问令牌,以允许用户将图像从我的应用程序上载到粉丝页相册。