我试图得到这个:http ://android-developers.blogspot.ro/2013/01/verifying-back-end-calls-from-android.html工作。我在 google api 控制台中创建了 1 个项目并生成了 2 个 oAuth2 客户端 ID
Web 应用程序的客户端 ID 客户端 ID:XXXXXXXXXX-qngfta2rcn6trlnrg2cmc7ai0qtkd04m.apps.googleusercontent.com 这个 id 对我来说看起来很奇怪,所有示例都像 XXXXXXXXXX.apps.googleusercontent.com ?!
已安装应用程序(android)的客户端 ID 我正在使用 eclipse 并得到:keytool -exportcert -keystore c:\Users\alex.android\debug.keystore -list -v XX:07:8D:E4:XX:35:11 :21:E9:6F:XX:4D:C5:43:E9:XX:95:B5:XX:XX 客户端 ID:XXXXXXXXXX-0lp5o4od3ebkvpr96fsk5jj0tcqj8j5p.apps.googleusercontent.com 这看起来也很奇怪生成的客户端 ID
现在,在项目中:
private static final String SCOPE="audience:server:client_id:{Web 应用程序的客户端 ID} ...
...
异步任务
GoogleAuthUtil.getToken(mActivity, mEmail, mScope);
mActivity - 我的主要活动
mEmail - 通过 AccountManager 获取
mScope = 范围
问题是我从 google api 得到空响应,并且在 Google api 控制台/报告中没有请求?!?!?
我怀疑是来自我的客户 ID 的东西,但我不知道出了什么问题,我一步一步地做所有事情,就像在http://android-developers.blogspot.ro/2013/01/verifying-back-end -calls-from-android.html。
谢谢,