1) вы должны указать учетные данные для разрешения Google+
.
Создать assets/oauth_consumer.properties
файл с
googleapis.com.consumer_key=YOUR_CONSUMER_KEY
googleapis.com.consumer_secret=SECRET
или добавить учетные данные программно
socialAuthAdapter.addConfig(SocialAuthAdapter.Provider.GOOGLEPLUS, YOUR_CONSUMER_KEY, SECRET, null /*permissions*/);
2) callback url
должны быть указаны в SocialAuthAdapter
socialAuthAdapter.addCallBack(SocialAuthAdapter.Provider.GOOGLEPLUS, "PLACE_YOUR_URL_HERE");
Как создать callback url
(aka. redirect_uri
) вы можете прочитать here
3) указать ответ слушателя
socialAuthAdapter = new SocialAuthAdapter(new ResponseListener());
private class ResponseListener implements DialogListener {
@Override
public void onComplete(Bundle bundle) {
final String providerName = bundle.getString(SocialAuthAdapter.PROVIDER);
String accessToken = socialAuthAdapter.getCurrentProvider().getAccessGrant().getKey();
// login to your server using accessToken, or make calls to google+ API using this token
}
@Override
public void onError(final SocialAuthError socialAuthError) {
}
@Override
public void onCancel() {
}
@Override
public void onBack() {
}
}
Я имел также проблемы с авторизацией, и проблема была в неправильном redirect_uri
. Узнайте больше о oauth2
here
«вы просто не можете готовить» –