Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/53.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 考拉Facebook错误500当我使用put_图片_Ruby On Rails_Ruby_Facebook_Facebook Graph Api_Facebook Oauth - Fatal编程技术网

Ruby on rails 考拉Facebook错误500当我使用put_图片

Ruby on rails 考拉Facebook错误500当我使用put_图片,ruby-on-rails,ruby,facebook,facebook-graph-api,facebook-oauth,Ruby On Rails,Ruby,Facebook,Facebook Graph Api,Facebook Oauth,我一直在尝试使用考拉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

我一直在尝试使用考拉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)
我已经用另一根线试过了。我已经检查了我的权限:照片上传、发布流、用户照片

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

照片的大小小于700px 700px和800kb


提前非常感谢

检查图像url是否是有效的、可公开访问的url。我犯了那个错误…

请检查图像url是否是有效的、可公开访问的url。我犯了那个错误…

是的。这很容易理解,但这是一个错误的猜测。这个问题是由其他开发人员解决的,但我不知道如何解决。谢谢你的回答是的。这很容易理解,但这是一个错误的猜测。这个问题是由其他开发人员解决的,但我不知道如何解决。谢谢你的回答