2013-11-22 4 views
0

Я использую java-библиотеку SocialAuth v4.3 для обеспечения функциональности социального входа. Он работает для Google, Facebook, но не работает для Google-plus. Я получаю следующую ошибку:SocialAuth 4.3 не работает для GooglePlus

org.brickred.socialauth.SocialAuthConfig - Configuration for provider googleplus is not available 

Любая подсказка о том, как исправить это? Другая проблема заключается в том, что логин с Google не указывает дату рождения, место. Можно ли получить эту информацию?

ответ

-1

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. Узнайте больше о oauth2here

-1

Используйте API `ы, предоставляемые Google и Facebook вместо SocialAuth. Они очень просты и легко интегрируются. Я потратил много времени на использование этого SocialAuth и не хочу, чтобы вы, ребята, делали то же самое.

+0

«вы просто не можете готовить» –

Смежные вопросы