我获得了 access_token(具有电子邮件、publish_stream 和离线访问权限)。
然后,我执行以下代码:
var uri = 'https://graph.facebook.com/' + req.user.fb.id + '/feed';
request({ 'method':'POST',
'uri':uri,
'json':{
'access_token':req.user.fb.accessToken,
'message':'testing 123',
},
},
function(err,response,body){
console.log(err);
console.log(body);
});
但是 facebook 给了我这个错误消息:
{"error":{"type":"OAuthException","message":"(#200) This API call requires a valid app_id."}}
我没听懂?用户使用 facebook connect 登录得很好,我得到了访问 token 。
最佳答案
您需要将 access_token 作为查询字符串的一部分发送,而不是作为帖子正文。
var uri = 'https://graph.facebook.com/' + req.user.fb.id + '/feed?access_token=' + req.user.fb.accessToken;
关于node.js - 为什么我无法将其发布到我用户的 Facebook 墙上?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7297988/