上传照片Facebook api EVERYONE

时间:2011-09-26 03:17:11

标签: facebook facebook-fql facebook-php-sdk

我正在使用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);

}

知道如何解决这个问题。问候

1 个答案:

答案 0 :(得分:0)

使用图表API上传时,请确保使用相册的object_id而不是辅助(相册ID) - 它们是不同的。奇怪的是它在你说的某些情况下适合你。如果你在这里复制粘贴从facebook API获得的错误信息也会有所帮助。

希望这会有所帮助

编辑:用户必须是该网页的管理员才能上传。