上传照片时Facebook API错误“无效的相册ID”

时间:2013-09-20 12:31:50

标签: php facebook facebook-graph-api

我想在我刚创建的粉丝专页中添加一张大图片。

此代码有效:

$picUrl = 'http://myurl/test.jpg';
$photoId = $facebook->api("/me/photos","POST",array('url'=>$picUrl,'message'=>"status message","access_token"=>$token));

但是这个不起作用:

$picUrl = 'http://myurl/test.jpg';
$photoId = $facebook->api("/MYALBUMID/photos","POST",array('url'=>$picUrl,'message'=>"status message","access_token"=>$token));

我明白了:

  

致命错误:未捕获OAuthException:(#120)无效的专辑ID

我在其他帖子上搜索了很多。 我认为它是关于令牌的。 但令牌似乎有效,因为我可以在我的粉丝页面上发布Feed /链接...

你知道什么是错的吗? :)

非常感谢!

1 个答案:

答案 0 :(得分:0)

为管理用户而生成的access_token与管理页面所需的access_token不同。

获取页面的访问令牌:

me/accounts?fields=access_token,name

然后,使用页面访问令牌运行查询:

$facebook->api("/MYALBUMID/photos","POST",
                array('url'=>$picUrl,'message'=>"status message","access_token"=>$token));