1

我正在尝试调用 Facebook Graph API,为此我正在使用 node & express,这是我第一次使用它们,当我调用 API 时出现以下错误,我该如何获取访问令牌或设置它以便呼叫通过?

 message: 'Invalid OAuth access token.',
 type: 'OAuthException',
 code: 190,
 fbtrace_id: 'hgjhguoiu' }

// 这是我正在调用的 API:

FB.api('4', function (res) {
 if(!res || res.error) {
   console.log(!res ? 'error occurred' : res.error);
   return;
 }
   console.log(res.id);
   console.log(res.name);
});

// 这是身份验证调用:

app.get('/auth/facebook/callback',
 passport.authenticate('facebook', {
   successRedirect : '/',
   failureRedirect: '/login'
 }));

谢谢

4

1 回答 1

2

我知道这是 12 个月大,但无论如何:

我正在为节点使用“fb”(https://www.npmjs.com/package/fb),并且遇到了与描述相同的错误。

要验证您的请求,您只需编写FB.setAccessToken(<your_token>);

您需要不同的令牌用于不同的目的。你可以在这里阅读它们:https ://developers.facebook.com/docs/facebook-login/access-tokens/?locale=de_DE

希望它可以帮助任何人。

于 2017-09-19T09:50:30.067 回答