1

很长一段时间以来,我们一直在将相册上传到 Facebook 用户的墙上。在过去的几天里,它突然停止工作,并带有一个略显含糊的信息。

OAuthException :: 发生意外错误。请稍后重试您的请求。

我检查了权限并尝试授予更多权限,但我得到了同样的错误。我可以将相册发布到主页的墙上没有问题。我还可以将单张图片与文字帖子一起发布到用户的墙上。

这是现在失败的代码。fb_user.album!(:name => caption)通话失败,

user = User.find(user_id)
folder = Folder.find(folder_id)

fb_user = FbGraph::User.me(user.facebook_access_token)
fb_album = fb_user.album!(:name => caption)

folder.user_files.each do |file|
  fb_album.photo!(
    :message => file.caption,
    :url => file.file.url,
    :no_story => post_to_feed
  )
end
4

1 回答 1

1

感谢semmons99的提问。Facebook API 文档* 建议,由于您使用的是 User 对象,因此需要 user_photos 权限。我已经对此进行了测试,并且似乎可以正常工作。:)

* https://developers.facebook.com/docs/reference/api/album/

于 2013-12-04T00:14:11.767 回答