Facebook graph api 上传照片->;错误的相册

Facebook graph api 上传照片->;错误的相册,facebook-graph-api,upload,facebook-php-sdk,photo,facebook-page,Facebook Graph Api,Upload,Facebook Php Sdk,Photo,Facebook Page,我正在尝试使用php sdk将照片上载到粉丝页面的相册: $this->facebook->setFileUploadSupport(true); $fields['image'] = '@'.realpath($source); $fields['message'] = $message; $fields['access_token'] = $this->settings['access_token']; $return = $this->f

我正在尝试使用php sdk将照片上载到粉丝页面的相册:

$this->facebook->setFileUploadSupport(true);

$fields['image']        = '@'.realpath($source);
$fields['message']      = $message;
$fields['access_token'] = $this->settings['access_token'];

$return = $this->facebook->api($albumID.'/photos', 'POST', $fields);
  • $this->facebook
    是facebook SDK的一个对象
  • $albumID
    是属于粉丝页面的相册的ID
  • 我的应用程序拥有
    发布流
    用户照片
    管理页面
    等权限
上传工作正常,但图片会被放置在属于页面所有者的相册
[myAppName]Photos

如何将照片上载到指定的相册?
提前谢谢

您应该使用将照片上载到Page的相册,否则内容将发布到拥有active
access\u令牌的用户
您应该使用将照片上载到Page的相册,否则内容将发布到拥有active
access\u令牌的用户
解决方案是,使用
id
,通过graph API获得的。
不是AID,不是对象id(通过FQL)。

解决方案是,使用通过图形API获得的
id

不是援助,不是对象id(通过FQL)。

谢谢您的回答。现在facebook为页面创建了一个名为
[myAppName]Photos
的新相册,并将上传的内容保存在那里。这可能意味着
$albumID
是空的。在发出请求之前尝试转储它。我再次检查:它不是空的,并且是有效的相册ID。谢谢您的回答。现在facebook为页面创建了一个名为
[myAppName]Photos
的新相册,并将上传的内容保存在那里。这可能意味着
$albumID
是空的。在发出请求之前尝试转储它。我再次检查:它不是空的,并且是有效的相册ID。