我不是程序員,但我需要自己做。我需要一些幫助。使用Google OpenID進行Android身份驗證。接下來是什麼?
我一直在尋找最後兩天的解決方案,我找不到任何。
好的。我正在編寫Android本機應用程序。我的第一個目標是通過Google帳戶(已在手機上設置)實現登錄的可能性。
所以我使用的AccountManager獲得「com.google」賬戶,我正在一個身份驗證令牌是這樣的:
Account[] mAccounts = mAccountManager.getAccountsByType("com.google");
AccountManagerFuture<Bundle> response =
mAccountManager.getAuthToken(mAccounts[0], "android", null, this, null, null);
Bundle authTokenBundle;
String authToken;
try {
authTokenBundle = response.getResult();
authToken = authTokenBundle.getString(AccountManager.KEY_AUTHTOKEN).toString();
} catch (OperationCanceledException e) {
Log.e(TAG, e.getMessage());
} catch (AuthenticatorException e) {
Log.e(TAG, e.getMessage());
} catch (IOException e) {
Log.e(TAG, e.getMessage());
}
我的問題是 - 什麼應該是我的下一步是什麼?我如何能夠進一步認證過程?我應該如何使用這個令牌?
我發現了一些資源,但其中大多數都使用OAuth或基於Web。我只需要進行身份驗證(如果可能的話)就可以獲得用戶的姓名(我已經有電子郵件地址),我不需要訪問任何Google服務。
謝謝您提前。
如果你嘗試getAccounts(),不知道它給你的信息?我從來沒有用過它只是讀了一下,但玩了一下 – 2012-05-25 23:36:04
並嘗試這篇文章:http://joakim.erdfelt.com/wiki/index.php/AndroidGetAccount – 2012-05-25 23:51:48