在Rails3应用程序中使用Graph API将照片上传到Facebook
问题描述:
我想向我的应用程序的用户提供将照片上传到他们的Facebook帐户的功能。目前我正在使用fb_graph gem来集成Fb图形API。在Rails3应用程序中使用Graph API将照片上传到Facebook
要求是:
之前上传时,我们需要检查用户是否登录或不至Facebook的照片。
如果用户登录,我们可以直接将照片上传到他/她的默认相册,否则应该显示FB对话框登录,然后上传过程应该完成。
我实现了第一个点,但在第二个点被阻塞。请帮我解决这个问题。
下面是来自fb_graph gem的示例代码。这里文件是从文件系统加载的。但我的情况是文件信息应该从params中读取。因为我使用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?'
)
问候
格利扬
答
我也有类似的问题。这里是我问的问题(和我偶然发现的解决方案)Posting a photo to the Facebook Open Graph from Heroku, using RoR, FbGraph Gem, and S3
你好,我正在使用php开发一个照片发布应用程序在Facebook上,使用heroku,可以知道最新的临时文件的完整路径heroku.since需要将图片网址传递给Facebook,我需要完整的路径。 –