【问题标题】:No auth in c2dm responsec2dm 响应中没有身份验证
【发布时间】:2011-04-20 09:51:31
【问题描述】:

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

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

在提琴手中发布调用:

内容类型: 应用程序/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...

如您所见,响应中没有 Auth 令牌...

【问题讨论】:

  • 使用相同的凭据,您是否能够从 curl 命令中分别(从您的 .NET 代码中)获取身份验证令牌?

标签: android http-post android-c2dm


【解决方案1】:

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

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

【讨论】:

    【解决方案2】:

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

    • 账户类型
    • 电子邮件
    • 密码
    • 服务
    • 来源

    【讨论】:

      猜你喜欢
      • 2012-05-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-06-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多