我可以使用谷歌加登录验证的应用程序引擎我的OAuth的方法呢?(Can I use Google P

2019-10-20 20:50发布

我成功地实施了谷歌帐户登录这里使用教程针对Android:

https://developers.google.com/appengine/docs/java/endpoints/getstarted/clients/android/add_auth_code

这让我的应用程序成功地使用端点应用程序引擎,而认证。

但是现在我想执行一些谷歌加的功能,即:获取有关用户的一些信息。 我接着进行登录,如下G +的代码:

https://developers.google.com/+/mobile/android/getting-started#step_4_initialize_the_googleapiclient

我想知道的是,如果这2种方法能以某种方式进行合并? 我觉得我要求用户用他的谷歌帐户两次登录...反正有G +的GoogleApiClient可以用来生成所需谷歌端点认证凭据?

Answer 1:

一旦使用Google+签署,你几乎好去谈谈你的后台API。 这样的事情是我做的:

   @Override
   public void onConnected(Bundle bundle) {

    // Update the user interface to reflect that the user is signed in.
    mSignInProgress = STATE_DEFAULT;

    if (BuildConfig.DEBUG) {
        Log.i(LOG_TAG, "Signed in");
    }
    final String accountName = Plus.AccountApi.getAccountName(mGoogleApiClient);
    credential.setSelectedAccountName(accountName); // private GoogleAccountCredential credential;


    // call your GAE stuff


    }


文章来源: Can I use Google Plus sign in to authenticate my OAuth methods in app engine?