Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ruby-on-rails-3/4.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 在Rails3应用程序中使用Graph API将照片上载到Facebook_Ruby On Rails_Ruby On Rails 3_Facebook_Facebook Graph Api - Fatal编程技术网

Ruby on rails 在Rails3应用程序中使用Graph API将照片上载到Facebook

Ruby on rails 在Rails3应用程序中使用Graph API将照片上载到Facebook,ruby-on-rails,ruby-on-rails-3,facebook,facebook-graph-api,Ruby On Rails,Ruby On Rails 3,Facebook,Facebook Graph Api,我想让我的应用程序的用户能够将照片上传到他们的Facebook帐户。目前我正在使用fb_graph gem来集成fb graph API 要求是: 在上传照片之前,我们需要检查用户是否登录到facebook 如果用户登录,我们可以直接将照片上传到他/她的默认相册中,否则应显示FB对话框登录,然后完成上传过程 我实现了第一点,但在第二点受阻。请帮我解决这个问题 下面是fb_graph gem的示例代码。这里,文件是从文件系统加载的。但我的设想是,应该从params读取文件信息。因为我使用的是Her

我想让我的应用程序的用户能够将照片上传到他们的Facebook帐户。目前我正在使用fb_graph gem来集成fb graph API

要求是:

  • 在上传照片之前,我们需要检查用户是否登录到facebook

  • 如果用户登录,我们可以直接将照片上传到他/她的默认相册中,否则应显示FB对话框登录,然后完成上传过程

  • 我实现了第一点,但在第二点受阻。请帮我解决这个问题

    下面是fb_graph gem的示例代码。这里,文件是从文件系统加载的。但我的设想是,应该从params读取文件信息。因为我使用的是Heroku,因为它是只读文件系统,所以我不能直接上传图像然后再上传

    me = FbGraph::User.me(ACCESS_TOKEN)
    album = me.albums.first
    album.photo!(
      :access_token => ACCESS_TOKEN,
      :source => File.new('/Users/nov/Desktop/nov.gif', 'rb'), # 'rb' is needed only on windows
      :message => 'Hello, where is photo?'
    )
    
    问候


    Kalyan

    我也有类似的问题。这是我问的问题(也是我偶然遇到的解决方案)

    您好,我正在使用php在facebook上开发一个照片发布应用程序,使用heroku,我可以知道heroku中临时文件的完整路径吗。因为我需要将图像url传递到facebook,所以我需要完整路径。