【问题标题】:Upload Photos Facebook api EVERYONE上传照片 Facebook api 每个人
【发布时间】:2011-09-26 03:17:11
【问题描述】:

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

}

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

【问题讨论】:

  • 专辑ID从何而来?这是用户相册还是页面相册?访问令牌是用户还是页面?
  • 您的应用是否处于沙盒模式?你的页面设置是什么?是否允许用户发布和上传照片?
  • 专辑ID来自页面专辑,访问令牌是用户登录的。

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


【解决方案1】:

使用图形 API 上传时,请确保您使用专辑的 object_id 而不是帮助(专辑 id) - 它们是不同的。奇怪的是,它在某些情况下对你有用,就像你说的那样。如果您在此处复制粘贴从 facebook API 获得的错误消息,也会很有帮助。

希望对你有帮助

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

【讨论】:

  • 嗨,Anatoly,感谢您的回答,但没有用,我不确定是否可以将照片推送到页面的相册,atm 我没有收到任何错误。这让我发疯了
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多