Почему я не могу опубликовать это на стене Facebook моего пользователя?

Я получил access_token (с разрешениями электронной почты, 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, и я получил токен доступа.


person user847495    schedule 04.09.2011    source источник
comment
Вы предоставляете действительный app_id?   -  person Mat    schedule 04.09.2011


Ответы (1)


Вам нужно будет отправить access_token как часть строки запроса, а не как тело сообщения.

var uri = 'https://graph.facebook.com/' + req.user.fb.id + '/feed?access_token=' + req.user.fb.accessToken;
person bkaid    schedule 04.09.2011