【发布时间】:2012-01-20 06:02:43
【问题描述】:
我想让我的应用程序的用户能够将照片上传到他们的 Facebook 帐户。目前我正在使用 fb_graph gem 来集成 Fb 图形 API。
要求是:
在上传照片之前,我们需要检查用户是否已登录 facebook。
如果用户已登录,我们可以直接将照片上传到他/她的默认相册,否则应显示 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