很长一段时间以来,我们一直在将相册上传到Facebook用户的墙上。它在最近几天突然停止工作,但有一点点含糊不清的消息。
OAuthException ::发生了意外错误。请稍后重试您的请求。
我已经检查了权限并尝试过多授权,但我得到了同样的错误。我可以将专辑发布到Page的墙上没问题。我还可以将单张图片发布到用户的墙上,以及文本帖子。
这是现在失败的代码。它在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
答案 0 :(得分:1)
感谢问题semmons99。 Facebook API文档*建议,由于您使用的是User对象,因此需要user_photos权限。我测试了这个,它似乎工作。 :)