我做在node.js的实时更新,我不知道我已经设置了正确的endpointurl和回调URL这是“/ facebookRealtime /回调”和域名+端口+”/facebookRealtime /回调”。我正的错误是“{”错误“:{”消息“:”(#2200)回调验证失败:操作超时后6000毫秒0字节收到”,‘类型’:‘OAuthException’,‘代码’: 2200}}“,请告诉我发生了什么事以及如何解决它。如何设置的Node.js实时更新
exports.postSubscription=function (endpointUrl, appId, accessToken, object, fields,callback){
var options = {
host:'graph.facebook.com',
port:443,
path:'/'+appId+'/subscriptions?access_token='+accessToken,
method:'POST'
};
var postData = querystring.stringify({
"object":object,
"fields":fields,
"callback_url": endpointUrl,
"verify_token": "abc123"
});
var req = https.request(options, function(res){
var data = "";
res.on('data', function(chunk){
data += chunk;
});
res.on('end', function(){
callback(data);
console.log(data);
});
res.on('error', function(e){
callback(e.message, null);
});
});
req.write(postData);
req.end();
};
看起来您已经创建了请求,但没有通过它发送任何数据,并且端点正在等待数据,但未能获取任何内容 - 因此它会中断连接。 – moka
我可以在订阅中显示代码 –