【问题标题】:SocialAuth 4.3 does not work for GooglePlusSocialAuth 4.3 不适用于 GooglePlus
【发布时间】:2013-11-22 06:33:35
【问题描述】:

我正在使用 SocialAuth v4.3 java 库来提供社交登录功能。它适用于 Google、Facebook,但不适用于 Google-plus。我收到以下错误:

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

关于如何解决这个问题的任何线索?另一个问题是使用谷歌登录不提供出生日期、位置。是否有可能获得这些信息?

【问题讨论】:

    标签: socialauth


    【解决方案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(又名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

    【讨论】:

      【解决方案2】:

      使用 Google 和 Facebook 提供的 API,而不是 SocialAuth。它们非常简单且易于集成。我已经浪费了很多时间来使用这个 SocialAuth 并且不希望你们也这样做。

      【讨论】:

      • "你就是不会做饭"
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-10-13
      • 1970-01-01
      • 1970-01-01
      • 2012-10-25
      相关资源
      最近更新 更多