使用 Google API 在 Android 中获取用户令牌和密码
Get User Token and Secret with Google API in Android
首先我是一个菜鸟 Android 开发者。我来自 iOS 背景,我所看到的关于 Android 开发的一切都让我有点发疯,所以如果我要问的是一个愚蠢的问题,我深表歉意。
我在我的应用程序中成功实现了 "Sign in with Google+" 登录,现在我需要登录用户的一些信息。在这里你可以看到从他那里检索到的一些数据。
@Override
public void onConnected(Bundle bundle) {
Log.d(TAG, "CONNECTED TO GOOGLE");
String accountName = Plus.AccountApi.getAccountName(mGoogleApiClient);
Log.d(TAG, "USER EMAIL: " + accountName);
if (Plus.PeopleApi.getCurrentPerson(mGoogleApiClient) != null){
Person user = Plus.PeopleApi.getCurrentPerson(mGoogleApiClient);
Log.d(TAG, "USER NAME: "+ user.getName().getGivenName());
Log.d(TAG, "USER IMAGE: " + user.getImage().getUrl());
Log.d(TAG, "USER ID: " + user.getId());
}
}
但我还需要两件事:用户的访问令牌和用户的访问密码。
我在 iOS 应用程序上做了类似的事情,但我真的迷失了尝试用 Android 做它。有人可以帮忙吗?
谢谢
关注 this and this。这里描述了如何使用后台线程获取 google 加上登录用户的访问令牌。
首先我是一个菜鸟 Android 开发者。我来自 iOS 背景,我所看到的关于 Android 开发的一切都让我有点发疯,所以如果我要问的是一个愚蠢的问题,我深表歉意。
我在我的应用程序中成功实现了 "Sign in with Google+" 登录,现在我需要登录用户的一些信息。在这里你可以看到从他那里检索到的一些数据。
@Override
public void onConnected(Bundle bundle) {
Log.d(TAG, "CONNECTED TO GOOGLE");
String accountName = Plus.AccountApi.getAccountName(mGoogleApiClient);
Log.d(TAG, "USER EMAIL: " + accountName);
if (Plus.PeopleApi.getCurrentPerson(mGoogleApiClient) != null){
Person user = Plus.PeopleApi.getCurrentPerson(mGoogleApiClient);
Log.d(TAG, "USER NAME: "+ user.getName().getGivenName());
Log.d(TAG, "USER IMAGE: " + user.getImage().getUrl());
Log.d(TAG, "USER ID: " + user.getId());
}
}
但我还需要两件事:用户的访问令牌和用户的访问密码。
我在 iOS 应用程序上做了类似的事情,但我真的迷失了尝试用 Android 做它。有人可以帮忙吗?
谢谢
关注 this and this。这里描述了如何使用后台线程获取 google 加上登录用户的访问令牌。