我获得了access_token(包含email,publish_stream和offline_access权限)。
然后,我做了这段代码:
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完全登录,我获得了访问令牌。
答案 0 :(得分:6)
您需要将access_token作为查询字符串的一部分发送,而不是作为帖子正文。
var uri = 'https://graph.facebook.com/' + req.user.fb.id + '/feed?access_token=' + req.user.fb.accessToken;