我的應用程序獲得批准,並且用戶獲得訪問令牌和擴展權限,其中包括offline_access和publish_stream。如何從Rails模型發佈到用戶牆
我希望能夠從我的模型中發佈。這需要我製作一個 https://graph.facebook.com/FBUSER_ID/feed
加上一些參數和訪問令牌,app_id,app_secret。
I have the access token and FBUSER_ID.
我不知道該怎麼做才把它放在模型中。
任何人都可以指向正確的方向嗎?
我已經有一個Facebook應用程序。我需要知道如何從服務器發佈到用戶牆上
* *多虧了答案下面我能夠得到它具有以下工作:
access_token = "AAACvmqy1nYoBAAZCkGXbVgRwcBv******ZAMjsLxKxR7DaZBE0NxY8ZBGBW1q2mzsB9TDT0RvgeQcDdnyFJNAYRf0icnhlbikZD"
appID = '1776938807888574888888888882'
message = 'test_message'
userID = '75164088804088888'
uri = URI.parse("https://graph.facebook.com/#{userID}/feed")
req = Net::HTTP::Post.new(uri.path)
result = req.set_form_data({:access_token => access_token , :message => message, :app_id => appID })
sock = Net::HTTP.new(uri.host, 443)
sock.use_ssl = true
sock.start do |http|
response = http.request(req)
end
重要信息:在頂部的控制器或型號添加:
require 'openssl'
我需要從Rails模型中進行發佈的幫助。我已經能夠使用FB UI進行發佈了。但不知道如何從Rails內部做到這一點。 – chell
我編輯了答案 –
謝謝我試過了,但得到了一個eof(文件錯誤結束)。當我提出https請求時,我是否必須做一些特別的事情? – chell