Plus.PeopleApi.getCurrentPerson returns null

I am currently working on the Google Plus login feature in my application.

I created a GoogleApiClient builder as shown below

Plus.PlusOptions options = new Plus.PlusOptions.Builder() .addActivityTypes("http://schemas.google.com/AddActivity") .build(); myGoogleApiClient = new GoogleApiClient.Builder(this) .addConnectionCallbacks(this) .addOnConnectionFailedListener(this) // .addApi(Plus.API, Plus.PlusOptions.builder().build()) .addApi(Plus.API, options) .addScope(Plus.SCOPE_PLUS_LOGIN) .addScope(Plus.SCOPE_PLUS_PROFILE).build(); 

And the onConnected method

 @Override public void onConnected(Bundle arg0) { // TODO Auto-generated method stub plusUtilities.ShowToast("Login successful"); updateGPbutton(); // hide progress DiaLog plusUtilities.DissmissPD(); // it has deprecated // plusUtilities.ShowToast("Login to Google+ with " + // mPlusClient.getAccountName().toString()); // upgraded class plusUtilities.ShowToast("Login to Google+ with " + Plus.AccountApi.getAccountName(myGoogleApiClient).toString()); // deprecated // mPlusClient.loadPeople(this, "me"); Plus.PeopleApi.load(myGoogleApiClient, "me"); // plusUtilities.ShowPD("Fetching user data... "); // upgraded and call fetch_user_details method here instead of calling // in onPersonLoad() override method Log.d("Googleplusclient", "" + Plus.PeopleApi.getCurrentPerson(myGoogleApiClient)); Plus.PeopleApi.loadVisible(myGoogleApiClient, null).setResultCallback(this); if (Plus.PeopleApi.getCurrentPerson(myGoogleApiClient) != null) { Person currentPerson = Plus.PeopleApi .getCurrentPerson(myGoogleApiClient); fetch_User_Details(currentPerson); } } 

Below method returns null

Plus.PeopleApi.getCurrentPerson (myGoogleApiClient)

I followed the link for the solution. Then I followed this developer link . So far I am getting a null value.

How to resolve this?

+5
source share
1 answer

Well, the fact is that your DEBUG sha1 signature is different from your customkey.keystore sha1 signature !!!! so you have to find your debug sha1 signature and create this key in the API credentials on the Google ASWELL console !: D it works and fixes it, believe me, check your api console and I set your api requests to 0?

+12
source

Source: https://habr.com/ru/post/1207895/


All Articles