首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >GooglePlus不支持SocialAuth 4.3

GooglePlus不支持SocialAuth 4.3
EN

Stack Overflow用户
提问于 2013-11-22 14:33:36
回答 2查看 203关注 0票数 0

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

代码语言:javascript
复制
org.brickred.socialauth.SocialAuthConfig - Configuration for provider googleplus is not available

有什么关于如何解决这个问题的线索吗?另一个问题是登录谷歌没有提供出生日期,地点。有没有可能得到这个信息?

EN

回答 2

Stack Overflow用户

发布于 2014-07-01 15:41:04

1) Google+授权需要指定凭证。

使用创建assets/oauth_consumer.properties文件

代码语言:javascript
复制
googleapis.com.consumer_key=YOUR_CONSUMER_KEY
googleapis.com.consumer_secret=SECRET

以编程方式添加凭据

代码语言:javascript
复制
socialAuthAdapter.addConfig(SocialAuthAdapter.Provider.GOOGLEPLUS, YOUR_CONSUMER_KEY, SECRET, null /*permissions*/);

2)应在SocialAuthAdapter中指定callback url

代码语言:javascript
复制
socialAuthAdapter.addCallBack(SocialAuthAdapter.Provider.GOOGLEPLUS, "PLACE_YOUR_URL_HERE");

如何创建callback url (也就是redirect_uri)您可以阅读here

3)指定响应监听器

代码语言:javascript
复制
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的更多信息

票数 -1
EN

Stack Overflow用户

发布于 2014-07-05 11:21:36

使用谷歌和脸书提供的and,而不是SocialAuth。它们非常简单,很容易集成。我已经浪费了很多时间使用这个SocialAuth,不希望你们也这样做。

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20138541

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档