2011-09-04 38 views
2

我得到了access_token(帶有email,publish_stream和offline_access權限)。我怎麼不能將這個發佈到我的用戶的Facebook牆上?

然後,我做這個代碼:

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連接完全正常登錄,並且我獲得了訪問令牌。

+0

您是否提供了有效的app_id? – Mat

回答

6

您需要將access_token作爲查詢字符串的一部分發送,而不是發送主體。

var uri = 'https://graph.facebook.com/' + req.user.fb.id + '/feed?access_token=' + req.user.fb.accessToken; 
相關問題