我需要从一个 android 应用程序中获取一个 oauth 令牌,这将允许我连接到我的 appengine 应用程序以及能够从用户的帐户发送电子邮件。我遇到的问题是,由于某种原因,实际上没有任何关于可用的身份验证令牌范围的好的文档。
根据我的发现,您可以使用空格分隔符连接身份验证令牌,但我没有运气。
accountManager.getAuthToken(account, "oauth2:https://mail.google.com/", null, activity, new AuthTokenCallback(), null);
可以很好地获取电子邮件令牌。
同样
accountManager.getAuthToken(account, "ah", null, activity, new AuthTokenCallback(), null);
适用于应用引擎令牌。
但是
accountManager.getAuthToken(account, "oauth2:https://mail.google.com/ ah", null, activity, new AuthTokenCallback(), null);
让我陷入错误
Couldn't sign in,
There was a problem communicating with Google servers
Try again later
我怎样才能让这两者像良好的小型 Google 服务一样协同工作?