1

我一直在尝试使用 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 行:

cover = @graph.put_picture(image_url)

我已经尝试过使用不同的线程。我已经检查了我的权限:photo_upload、publish_stream、user_photos。

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

照片尺寸小于 700px x 700 px 和 800kb

非常感谢您提前

4

1 回答 1

1

检查 image_url 是一个有效的、可公开访问的 URL。我犯了那个错误...

于 2014-09-16T18:16:22.877 回答