当我使用put_picture时考拉Facebook错误500

时间:2013-10-02 08:26:33

标签: ruby-on-rails ruby facebook facebook-graph-api facebook-oauth

我正在尝试使用Koala Facebook在我的ruby应用中发布照片。我阅读了很多很多网站和帖子,但我找不到解决方案。 这是我的代码:

@graph = Koala::Facebook::API.new(credentials.token)
albums = @graph.get_connections('me', 'albums') 
albuminfo = @graph.put_object('me','albums', :name=>'MyAppAlbum')
album_id = albuminfo["id"]

cover = @graph.put_picture(image_url)
cover_id = cover ["id]"
CoverSocialService.new(cover).upload_facebook_cover_picture(session[:fb_credentials], path_to_url(@cover.filtered_url))

redirect_to "https://www.facebook.com/profile.php?preview_cover=#{cover_id}"

这给了我错误:

Type: OAuthException, code: 1, message: An unknown error has occurred. [HTTP 500]

n line:

cover = @graph.put_picture(image_url)

我已尝试使用其他线程。我已经检查了我的权限:photo_upload,publish_stream,user_photos。

该脚本正确创建了MyAppAlbum,但我无法发布照片。

照片尺寸低于700px x 700像素和800kb

非常感谢您提前

1 个答案:

答案 0 :(得分:1)

查看image_url是有效的,可公开访问的网址。我弄错了......