我成功地实施了谷歌帐户登录这里使用教程针对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可以用来生成所需谷歌端点认证凭据?
一旦使用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?