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

是的。它可以訪問,但它是一個猜測。其他開發者解決了這個問題。但我沒看到如何。感謝你的回答 –