这是我的情况:我在Facebook页面(https://www.facebook.com/nextdoorhelp)中转换了我的个人帐户。现在当我以相同的帐户登录FB时,我只有一个页面管理面板(我称之为pageX)。 我为我的网站http://nextdoorhelp.it/ndh创建了一个应用程序,允许使用Facebook帐户登录。 我想使用我的FB应用程序允许将用户照片上传到特定的pageX的相册。 我的问题是我不知道我必须使用哪个访问令牌! 这是我的代码:
$facebook = new Facebook(array(
'appId' => $appId,
'secret' => $app_secret,
'cookie' => true,
'fileUpload' => true
));
$accessToken = ????;
$post_login_url = "http://nextdoorhelp.it/ndh";
// Facebook Photo Album ID = 123456789
$album_id = "123456789";
// Enable Facebook Upload Support
$facebook->setFileUploadSupport(true);
// Share url
$uri = 'http://nextdoorhelp.it/ndh/pages/share?item=' . $shareurl;
// Data
$attachment = array(
'message' => $msg . ' - '.$uri ,
'image' => '@' .realpath($photo_path),
'access_token' => $accessToken
);
$data = $facebook->api('/'.$album_id.'/photos', 'post', $attachment);
$loaded_photo_id = $data['id'];
return $loaded_photo_id;
此外,我是pageX的管理员,我尝试使用我的访问令牌,通过graph-api调用“me / accounts”检索pageX,但Facebook回答了我的错误消息“错误:[FacebookApiException]( #120)无效的专辑ID“。
我如何获得正确的访问令牌来上传每个用户(Facebook用户而不是用户)的照片? 请帮助我,我变得疯了!