【发布时间】:2016-08-04 18:11:52
【问题描述】:
这个使用 Ajax 的 POST 请求完美运行:
var token = "my_token";
function sendTextMessage(sender, text) {
$.post('https://graph.facebook.com/v2.6/me/messages?',
{ recipient: {id: sender},
message: {text:text},
access_token: token
},
function(returnedData){
console.log(returnedData);
});
};
sendTextMessage("100688998246663", "Hello");
我需要同样的请求,但在 Ruby 中。我尝试使用 Net:HTTP,但它不起作用,而且我没有收到任何错误,所以我无法调试它:
token = "my_token"
url = "https://graph.facebook.com/v2.6/me/messages?"
sender = 100688998246663
text = "Hello"
request = {
recipient: {id: sender},
message: {text: text},
access_token: token
}.to_json
uri = URI.parse(url)
http = Net::HTTP.new(uri.host, uri.port)
http.use_ssl = true
http.verify_mode = OpenSSL::SSL::VERIFY_NONE
request = Net::HTTP::Post.new(uri.request_uri)
response = http.request(request)
response.body
我应该如何继续得到错误或我哪里出错了?
【问题讨论】:
标签: ruby-on-rails ruby post rest-client net-http