相关疑难解决方法(0)

在使用SDK 4.0成功登录android后,我需要用户的电子邮件地址

我已经集成了最新的Facebook android sdk 4.0.在SDK 3.0+中,用户的电子邮件地址在成功登录后使用user.getProperty("email")进行检索.我在Facebook Android sdk 4.0中寻找相应的命令参考链接:

https://developers.facebook.com/docs/facebook-login/android/v2.3#overview https://developers.facebook.com/docs/android/upgrading-4.x

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    FacebookSdk.sdkInitialize(getActivity().getApplicationContext());
    callbackManager = CallbackManager.Factory.create();
}

@Override
public void onViewCreated(View view, @Nullable Bundle savedInstanceState) {
    super.onViewCreated(view, savedInstanceState);
    loginButton = (LoginButton) view.findViewById(R.id.login_button);
    loginButton.setReadPermissions("email", "user_likes", "user_friends");
    loginButton.setFragment(this);
    setFacebookLoginText(loginButton);
    // Other app specific specialization

    // Callback registration
    loginButton.registerCallback(callbackManager, new FacebookCallback<LoginResult>() {
        @Override
        public void onSuccess(LoginResult loginResult) {
            AccessToken accessToken = loginResult.getAccessToken();
            GraphRequest request = GraphRequest.newMeRequest(accessToken, new GraphRequest.GraphJSONObjectCallback() {
                @Override
                public void onCompleted(JSONObject user, GraphResponse graphResponse) {

                  //Need …
Run Code Online (Sandbox Code Playgroud)

sdk android facebook login facebook-login

8
推荐指数
2
解决办法
1万
查看次数

标签 统计

android ×1

facebook ×1

facebook-login ×1

login ×1

sdk ×1