2013-01-14 44 views
2

我想了一个Android Google_web_app集成身份验证这里提出:http://android-developers.blogspot.pt/2013/01/verifying-back-end-calls-from-android.html谷歌Android的Oauth问题

基本上Android应用程序应该得到一个链接到我现有的web应用程序的client_id OAuth凭证。例如,当我从google api获取令牌时,我的示例应用工作正常:“oauth2:https://www.googleapis.com/auth/userinfo.profile”。

当我改变的范围,我的web应用程序客户端ID:“观众:服务器:CLIENT_ID:1044492925447-9vr9sqjsb7kqs51ks89jfcufeq0rfvu6.apps.googleusercontent.com”

的GoogleAuthUtil.getToken抛出一个GoogleAuthException一个空白的消息,所以我不知道发生了什么事。

感谢任何人都可以提供帮助。

+0

您是否验证过1)您可以为两个客户端ID(服务器和Android客户端应用程序,在单独的流程中尝试它们)获得OAuth2令牌,以及2)两个客户端在同一个项目中注册? – vlatko

回答

2

我发现问题的原因。

Goolgle API控制台中Android应用程序和“已安装应用程序的客户端ID”之间的程序包名称不匹配。

我创建了一个用于测试目的的示例应用程序,并且认为包名称无关紧要。