react-native-fbsdk - 如何获取用户个人资料?

use*_*377 7 facebook react-native

onLoginFinished的结果只是告诉我授予的权限.从repo,不清楚如何获取用户配置文件.看起来像react-native-fbsdkcore应该包装FBSDKProfile.h但是看不到它的作用.

 var FBSDKLogin = require('react-native-fbsdklogin');
    var {
      FBSDKLoginButton,
    } = FBSDKLogin;

    var Login = React.createClass({
      render: function() {
        return (
          <View>
            <FBSDKLoginButton
              onLoginFinished={(error, result) => {
                if (error) {
                  alert('Error logging in.');
                } else {
                  if (result.isCanceled) {
                    alert('Login cancelled.');
                  } else {
                    alert('Logged in.');
                  }
                }
              }}
              onLogoutFinished={() => alert('Logged out.')}
              readPermissions={[]}
              publishPermissions={['publish_actions']}/>
          </View>
        );
      }
    });
Run Code Online (Sandbox Code Playgroud)

use*_*377 4

发现您可以使用 Graph API 登录用户的个人资料。

// Create a graph request asking for user's profile
var fetchProfileRequest = new FBSDKGraphRequest((error, result) => {
  if (error) {
    alert('Error making request.');
  } else {
    // Data from request is in result
  }
}, '/me');
// Start the graph request.
fetchProfileRequest.start();
Run Code Online (Sandbox Code Playgroud)