android parse sdk facebook login cannot get email

FarOoOosa

Im integrated parse and facebook sdk to my project and its work and i get id and user name of facebook user my issue is i cannot get any thing else like email or gender or any other information even i add the permission for them.

this is permission :

private static final List<String> Permissions = Arrays.asList("public_profile","email","user_friends","user_birthday","user_location","user_relationships");

button click code :

Button mBtnFb=(Button)findViewById(R.id.mBtnFb);

    mBtnFb.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            ParseFacebookUtils.logInWithReadPermissionsInBackground(MainActivity.this,Permissions , new LogInCallback() {
                @Override
                public void done(ParseUser user, ParseException err) {
                    if (user == null) {
                        Log.d("MyApp", "The user cancelled the Facebook login.");
                    } else if (user.isNew()) {
                        Log.d("MyApp", "User signed up and logged in through Facebook!");
                        getUserDetailsFromFB();
                    } else {
                        Log.d("MyApp", "User logged in through Facebook!");
                        getUserDetailsFromParse();
                    }
                }
            });
        }
    });

get user details from facebook:

public String name,email;
ParseUser parseUser=new ParseUser();

private void getUserDetailsFromFB() {
    GraphRequest request = GraphRequest.newMeRequest(
            AccessToken.getCurrentAccessToken(),
            new GraphRequest.GraphJSONObjectCallback() {
                @Override
                public void onCompleted(
                        JSONObject object,
                        GraphResponse response) {

                    try {
                        String id=object.getString("id");
                        String name=object.getString("name");
                        String email=object.getString("email");
                        String gender=object.getString("gender");
                        String birthday=object.getString("birthday");

                    } catch (JSONException e) {
                        e.printStackTrace(); 
                    }
                }
            });
    Bundle parameters = new Bundle();
    parameters.putString("fields", "id,name,link,email");
    request.setParameters(parameters);
    request.executeAsync();

}

I get id and name only and any other info give me exception any suggestion ?

Nathanial Stewart

I had exactly the same issue, here's how I solved it:

  1. Go to https://developers.facebook.com/
  2. Click "Tools & Support" (at top menu)
  3. Click "Graph API Explorer" (at left side menu called "Tools")
  4. Where it says "Application: Graph API Explorer" (at the top right) change it to the application you are working with.
  5. Where it says "Get Token" click "Get User Access Token"
  6. Tick "user_about_me"
  7. Click on "Extended Permissions"
  8. Tick "email"
  9. Click "Get Access Token"
  10. Facebook may prompt you to confirm.

This should then give your application the permission to retrieve the email address of the facebook user.

Hope this helps.

Regards, Nathanial

Collected from the Internet

Please contact [email protected] to delete if infringement.

edited at
0

Comments

0 comments
Login to comment

Related

From Dev

android parse sdk facebook login cannot get email

From Dev

Android Facebook sdk 4.2 cannot get email

From Dev

Facebook Android login get users email address

From Dev

Facebook Android SDK 4.5.0 get email address

From Dev

Unable to get user's email with Parse Facebook login

From Dev

Public user email not able get while login with facebook javascript SDK

From Dev

Android Facebook SDK Login

From Dev

Get user ID and Email using Facebook SDK Android

From Dev

Android - how to get user email with facebook sdk 4+

From Dev

how to get email id from facebook sdk in android applications?

From Dev

How to get email id From Android Facebook SDK 4.6.0?

From Dev

Login username AND email in Parse Android

From Dev

Get UserName when login with Facebook using SDK 3.15 in Android

From Dev

Get UserName when login with Facebook using SDK 3.15 in Android

From Dev

Login Facebook SDK 4 Android

From Dev

Facebook Login SDK exception android?

From Dev

Cannot get Release Keyhash for Facebook Connect Android SDK

From Dev

Cannot get Release Keyhash for Facebook Connect Android SDK

From Dev

I need user's email address after successful facebook login in android using SDK 4.0

From Dev

Android Facebook SDK 4.X , how to get Email address and Facebook Access Token to pass it to Web Service

From Dev

Identity Server 3 Facebook Login Get Email

From Dev

Get email with Facebook Firebase Simple Login

From Dev

Titanium - Facebook module get email when login

From Dev

Get facebook email parse.com

From Dev

Get facebook email parse.com

From Dev

Facebook SDK for Python - Get user email

From Dev

how to get email from Facebook sdk 4.0

From Dev

how to get email from Facebook sdk 4.0

From Dev

Can't login to Parse Account with Email Android

Related Related

  1. 1

    android parse sdk facebook login cannot get email

  2. 2

    Android Facebook sdk 4.2 cannot get email

  3. 3

    Facebook Android login get users email address

  4. 4

    Facebook Android SDK 4.5.0 get email address

  5. 5

    Unable to get user's email with Parse Facebook login

  6. 6

    Public user email not able get while login with facebook javascript SDK

  7. 7

    Android Facebook SDK Login

  8. 8

    Get user ID and Email using Facebook SDK Android

  9. 9

    Android - how to get user email with facebook sdk 4+

  10. 10

    how to get email id from facebook sdk in android applications?

  11. 11

    How to get email id From Android Facebook SDK 4.6.0?

  12. 12

    Login username AND email in Parse Android

  13. 13

    Get UserName when login with Facebook using SDK 3.15 in Android

  14. 14

    Get UserName when login with Facebook using SDK 3.15 in Android

  15. 15

    Login Facebook SDK 4 Android

  16. 16

    Facebook Login SDK exception android?

  17. 17

    Cannot get Release Keyhash for Facebook Connect Android SDK

  18. 18

    Cannot get Release Keyhash for Facebook Connect Android SDK

  19. 19

    I need user's email address after successful facebook login in android using SDK 4.0

  20. 20

    Android Facebook SDK 4.X , how to get Email address and Facebook Access Token to pass it to Web Service

  21. 21

    Identity Server 3 Facebook Login Get Email

  22. 22

    Get email with Facebook Firebase Simple Login

  23. 23

    Titanium - Facebook module get email when login

  24. 24

    Get facebook email parse.com

  25. 25

    Get facebook email parse.com

  26. 26

    Facebook SDK for Python - Get user email

  27. 27

    how to get email from Facebook sdk 4.0

  28. 28

    how to get email from Facebook sdk 4.0

  29. 29

    Can't login to Parse Account with Email Android

HotTag

Archive