我设置了一个 SASL 机制来响应 X-GOOGLE-TOKEN。
我还有我想在设备上使用的 AccountManager 和 Account。
现在我像这样调用 getAuthToken 方法来获取令牌:
accountManager.getAuthToken(account, "talk", null, this,
new AccountManagerCallback<Bundle>() {...});
它会提示我允许该应用访问 Google Talk。
然后我像这样把它寄回去:
"<auth mechanism="X-GOOGLE-TOKEN">" + "\0" + user@gmail.com + "\0" + token + "</auth>"
但是,谷歌随后以身份验证失败响应......所以我必须错误地请求令牌......或者我得到的令牌可能是用于 OAUTH?
如果是用于 OAUTH,是否有为此预先编写的 SASLMechanism?如果是这样,我在哪里可以获得一个谷歌 API 密钥来使用 android 提供给我的令牌,还是我需要一个?