1

我试图发布照片在我的红宝石应用程序使用考拉Facebook。我阅读了大量的网站和帖子,但我无法达成解决方案。 这是我的代码:考拉Facebook的错误500当我使用put_picture

@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,但我无法发布照片。

照片的尺寸小于700像素X 700像素和800KB

非常感谢你提前

回答

1

检查出IMAGE_URL是一个有效的,可公开访问的URL。我犯了这个错误...

+0

是的。它可以访问,但它是一个猜测。其他开发者解决了这个问题。但我没看到如何。感谢你的回答 –