【发布时间】:2012-08-17 05:34:16
【问题描述】:
我有一个 facebook 画布应用程序,我想将文件从我的服务器上传到用户的墙上。
Facebook 说应该创建一个表单,这就是我所做的:
<form action="https://graph.facebook.com/me/photos?access_token=<%= @access_token %>" method="post" enctype="multipart/form-data">
<input name="source" type="hidden" value="https://young-water-9853.herokuapp.com/images/1.jpg" />
<input name="commit" type="submit" value="Upload photo" class="cupid-green" />
</form>
这是我收到的错误:
{ “错误”: { "message": "(#324) 需要上传文件", “类型”:“OAuthException” } }
我怎样才能让它工作?
解决方案:
这是我用来将图片贴到墙上的操作:
get '/post_photo' do
RestClient.post 'https://graph.facebook.com/me/photos', :source => open('http://i52.tinypic.com/313jaxd.jpg'), :access_token => ACCESS_TOKEN
redirect '/'
end
【问题讨论】:
标签: ruby facebook facebook-graph-api