我正在使用fql和php sdk并且我创建了一个Facebook页面,我希望允许所有喜欢我的页面的用户上传照片(从不同的照片创建动态像拼贴画),我的问题是作为管理员页面我可以上传图片,但作为普通用户不允许我:
某种规则不允许我上传照片
public static function AddPhotoToAlbum ($ userId, $ message)
{
$albumID = '166X93X634658X2 ';
$facebook-> setFileUploadSupport (true);
$ file = "@". realpath ('img / image'. $ userId.. 'png');
$args = array (
'message' => $ message,
'access_token' => $ accessToken,
'image' => $ file);
$data = $ facebook-> api ('/'.$ album. '/ photos', 'post', $ args);
print_r ($ data);
}
知道如何解决这个问题。问候
答案 0 :(得分:0)
使用图表API上传时,请确保使用相册的object_id而不是辅助(相册ID) - 它们是不同的。奇怪的是它在你说的某些情况下适合你。如果你在这里复制粘贴从facebook API获得的错误信息也会有所帮助。
希望这会有所帮助
编辑:用户必须是该网页的管理员才能上传。