Javascript 获得;阅读Econreset“;尝试发布到';时出错;graph.facebook.com';通过node.js http
试图通过node.js http模块向“graph.facebook.com”发送POST请求,但每次都会收到“read ECONNRESET” 所有参数都是有效的-通过curl检查同一个请求,并且有效Javascript 获得;阅读Econreset“;尝试发布到';时出错;graph.facebook.com';通过node.js http,javascript,node.js,facebook,http,facebook-graph-api,Javascript,Node.js,Facebook,Http,Facebook Graph Api,试图通过node.js http模块向“graph.facebook.com”发送POST请求,但每次都会收到“read ECONNRESET” 所有参数都是有效的-通过curl检查同一个请求,并且有效 var http = require('http'); var token = "..."; sendTextMessage(XXX, "Text received"); function sendTextMessage(sender, text) { var messageData
var http = require('http');
var token = "...";
sendTextMessage(XXX, "Text received");
function sendTextMessage(sender, text) {
var messageData = {
text:text
};
var json = {
recipient: {id:sender},
message: messageData,
};
var body = JSON.stringify(json);
var options = {
host: "graph.facebook.com",
path: '/v2.6/me/messages?access_token=' + token,
port: 443,
method: 'POST',
headers: {'Content-Type': 'application/json',
'Content-Length': body.length }
};
var callback = function(response) {
console.log('Status: ' + response.statusCode);
console.log('Headers: ' + JSON.stringify(response.headers));
var str = ''
response.on('data', function (chunk) {
str += chunk;
});
response.on('end', function () {
console.log("end:" + str);
});
}
var req = http.request(options, callback);
req.on('error', function(e) {
console.log('problem with request: ' + e.message);
});
//This is the data we are posting, it needs to be a string or a buffer
req.write(body);
req.end();
}
有线索吗 终于找到了答案 我得换一个
var http = require('http')
与
var https = require('https')