【问题标题】:Uploading Photos to Facebook using Graph API in Rails3 application在 Rails3 应用程序中使用 Graph API 将照片上传到 Facebook
【发布时间】:2012-01-20 06:02:43
【问题描述】:

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

要求是:

  1. 在上传照片之前,我们需要检查用户是否已登录 facebook。

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

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

以下是来自 fb_graph gem 的示例代码。这里文件是从文件系统加载的。但我的情况是文件信息应该从参数中读取。因为我用的是Heroku,因为它是只读文件系统,所以不能直接上传图片然后FB。

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?'
)

问候

卡利安

【问题讨论】:

    标签: ruby-on-rails ruby-on-rails-3 facebook facebook-graph-api


    【解决方案1】:

    我遇到了类似的问题。这是我提出的问题(以及我偶然发现的解决方案)Posting a photo to the Facebook Open Graph from Heroku, using RoR, FbGraph Gem, and S3

    【讨论】:

    • 你好,我正在使用 php 在 facebook 上开发一个照片发布应用程序,使用 heroku,我可以知道 heroku 中临时文件的完整路径是什么。因为我需要将图像 url 传递给 facebook 我需要完整的路径。
    猜你喜欢
    • 1970-01-01
    • 2023-03-17
    • 1970-01-01
    • 2011-06-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多