为什么我不能将这个发布到我的用户的Facebook墙上?

use*_*495 2 facebook node.js facebook-like facebook-graph-api

我得到了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);

    });
Run Code Online (Sandbox Code Playgroud)

但Facebook给了我这个错误信息:

{"error":{"type":"OAuthException","message":"(#200) This API call requires a valid app_id."}}
Run Code Online (Sandbox Code Playgroud)

我不明白吗?用户使用facebook connect登录完美,我获得了访问令牌.

bka*_*aid 6

您需要将access_token作为查询字符串的一部分发送,而不是作为帖子正文.

var uri = 'https://graph.facebook.com/' + req.user.fb.id + '/feed?access_token=' + req.user.fb.accessToken;
Run Code Online (Sandbox Code Playgroud)