Javascript 检索fbsdk访问令牌和用户ID时出现问题

Javascript 检索fbsdk访问令牌和用户ID时出现问题,javascript,facebook,react-native,fbsdk,Javascript,Facebook,React Native,Fbsdk,我正在尝试在我的React本机应用程序中检索登录用户的访问令牌和用户ID。由于某种原因,当我试图更新fbsdkcore包时,它已经不存在了。因此,我试图在通用fbsdk包中解决它 我将包中的js文件(我认为它检索accesstoken)调用为: const AccessToken = require('react-native-fbsdk/js/FBAccessToken'); 随后,在我的代码中,我尝试记录它,以便查看它是否有效,只需通过以下方式: console.log(AccessTok

我正在尝试在我的React本机应用程序中检索登录用户的访问令牌和用户ID。由于某种原因,当我试图更新fbsdkcore包时,它已经不存在了。因此,我试图在通用fbsdk包中解决它

我将包中的js文件(我认为它检索accesstoken)调用为:

const AccessToken = require('react-native-fbsdk/js/FBAccessToken');
随后,在我的代码中,我尝试记录它,以便查看它是否有效,只需通过以下方式:

console.log(AccessToken.getCurrentAccessToken());
console.log(AccessToken.getUserId);
但日志只返回:

2016-05-05 10:22:28.276 [info][tid:com.facebook.React.JavaScript] { _45: 0, _81: 0, _65: null, _54: null }
2016-05-05 10:22:28.277 [info][tid:com.facebook.React.JavaScript] undefined
这似乎不是我要找的机器人

我检查了fbsdk包中js文件的代码,代码如下所示:

  /**
   * Getter for the access token that is current for the application.
   */
  static getCurrentAccessToken(): Promise<?FBAccessToken> {
    return new Promise((resolve, reject) => {
      AccessToken.getCurrentAccessToken((tokenMap) => {
        if (tokenMap) {
          resolve(new FBAccessToken(tokenMap));
        } else {
          resolve(null);
        }
      });
    });
  }
但我认为这只是因为我的xcode模拟器上没有facebook应用程序


有人能猜出我做错了什么吗?

GetCurrentAccestoken
返回一个承诺

也许你可以试试:

AccessToken.getCurrentAccessToken().then(
    (data) => {
        console.log(data.accessToken.toString())
    }
)

GetCurrentAccestoken
返回一个承诺

也许你可以试试:

AccessToken.getCurrentAccessToken().then(
    (data) => {
        console.log(data.accessToken.toString())
    }
)

试试这个。它对我有用

AccessToken.getCurrentAccessToken().then(
      (data) => {
            console.log(data.accessToken)
            console.log(data.userID);
  });

试试这个。它对我有用

AccessToken.getCurrentAccessToken().then(
      (data) => {
            console.log(data.accessToken)
            console.log(data.userID);
  });

另外,现在使用
import{AccessToken}从'react native fbsdk'
导入,现在使用
import{AccessToken}从'react native fbsdk'
导入,当我使用它时。当我使用它时,它是Spring登录失败。这是因为Spring登录失败