Javascript 用承诺调用Facebook API

Javascript 用承诺调用Facebook API,javascript,promise,facebook-javascript-sdk,Javascript,Promise,Facebook Javascript Sdk,我安装了:npm facebook login,它工作正常(返回facebook令牌和用户id),但它没有“api”函数的接口。 因此我将其添加到脚本中,但当我调用它时,它返回一个错误: 这个npm不起作用,但我只是从SDK中嵌入了FBAPI,它简单明了。您的哪行代码导致了这个错误?另外,您添加了什么使工作的代码(根据您的开场白)停止工作?还有,你在用什么?上次发布于4年前,而github页面已不存在?从您的回调返回api….。这将构建承诺链。我写的不是它停止工作,而是它一直工作,直到我从登录

我安装了:npm facebook login,它工作正常(返回facebook令牌和用户id),但它没有“api”函数的接口。 因此我将其添加到脚本中,但当我调用它时,它返回一个错误:


这个npm不起作用,但我只是从SDK中嵌入了FBAPI,它简单明了。

您的哪行代码导致了这个错误?另外,您添加了什么使工作的代码(根据您的开场白)停止工作?还有,你在用什么?上次发布于4年前,而github页面已不存在?
从您的回调返回
api….
。这将构建承诺链。我写的不是它停止工作,而是它一直工作,直到我从登录获得响应(令牌)。当我调用api.api时,它会因为这个错误而崩溃。我知道没有github页面,但我找不到其他内容。我尝试了“反应facebook登录”,但它没有显示我的按钮。
fb_login = () =>
{
  log('fb_login')
  api.whenLoaded().then(() =>
  {
    log('loaded!');
    api.login(["email","public_profile"]).then((response) =>
    {
      log('return from facebook');
      log(response);
      api.api('/me').then((response) =>
      {
        log('Good to see you, ' + response.name + '.');
      });
    });
  });
}