Facebook访问令牌电子邮件null

时间:2016-12-13 11:53:45

标签: android facebook facebook-graph-api android-simple-facebook

我在我的应用程序中实现了Facebook登录集成。问题是我在访问令牌中只获取了名称和ID。 我知道这可能是重复的问题,但问题有点不同

  

在图表响应中,我获得了所有请求的参数。但在   仅访问令牌名称和ID。

图表Api

   Bundle parameters = new Bundle();
            parameters.putString("fields","id,first_name,email,gender,last_name");
            GraphRequest request = new GraphRequest(AccessToken.getCurrentAccessToken(), "/me",parameters,
                    HttpMethod.GET, new GraphRequest.Callback() {
                @Override
                public void onCompleted(GraphResponse response) {
                    Log.v("LoginActivity", response.toString());

                    JSONObject json = response.getJSONObject();
                    System.out.println("Json data :" + json);
                    try {
                        if (json != null) {

                            id = json.getString("id");
                            socialEmail = json.getString("email");
                            gender = json.getString("gender");
//This token returning null
                            AccessToken.refreshCurrentAccessTokenAsync();
                            token = AccessToken.getCurrentAccessToken().getToken();

                            Log.d(TAG, "facebook access token: " + token);
                            updateUserEmail();
                        }
                    } catch (JSONException ex) {
                        ex.printStackTrace();
                    }
                }
            });
    request.executeAsync();

使用以下链接测试令牌:

https://graph.facebook.com/me?access_token=token

0 个答案:

没有答案