0

当我尝试使用POST从 ac2dm 服务获取 Auth 令牌时,我只获取 SID 和 LSID,而不是 Auth,这是否发生在其他任何人身上,如果是,你是如何解决这个问题的?

我在服务器端使用 .NET (C#),我尝试使用 fiddler 发送 post 调用,但我得到了相同的结果。

在提琴手中发布电话:

内容类型:application/x-www-form-urlencoded 主机:www.google.com 内容长度:125 预期:100-继续

accountType=HOSTED_OR_GOOGLE&Email=myRegistredMail&Passwd=myPassword&Service=ac2dm&source=myAppPackageName

和响应(我得到响应代码 200 所以它应该可以工作):

SID=DQAAAMgAAADhKR...

LSID=DQAAAMoAAACCR...

如您所见,响应中没有身份验证令牌...

4

2 回答 2

0

它就像大小写字母一样简单......它应该是带有小“s”的服务和带有大“S”的Source。

感谢 android-c2dm 小组的 MightyPush 指出这一点:)

于 2011-04-21T08:56:27.373 回答
0

此外,如果您看到的是西班牙语文档,而不是服务,它会写到您必须使用服务,但这不起作用。
因此,为此,关键字是

  • 帐户类型
  • 电子邮件
  • 密码
  • 服务
  • 来源
于 2011-05-25T15:05:09.390 回答