400OK - JSON_PARSING_ERROR:位置意外的字符(n) - GCM发送通知

时间:2015-05-17 10:33:26

标签: android json notifications push-notification google-cloud-messaging

我使用GCM Server发送Push通知, 那么我的代码工作正常,直到今天我想添加一些功能来推送通知, 我能够生成通知密钥,但是当我尝试使用通知密钥发送数据时不起作用,但是当我使用注册ID时它工作正常。 为了说明我遇到的问题,这是我的请求的一个例子,

使用通知密钥

textarea

这就是我得到的回应

{
  "data": {
    "message": "ciao"
  },
  "notification_key":"APA91bHBwknl5VxdBTXZNpnUQ6mEyMZgeypyrYeN4JyCDDKNX1BgE7vO......."
} 

此人使用注册ID,请求

HTTP/1.1 400 OK
status: 400
alternate-protocol: 443:quic,p=1
cache-control: private, max-age=0
content-encoding: gzip
content-length: 79
content-type: text/plain; charset=UTF-8
date: Sun, 17 May 2015 10:16:12 GMT
expires: Sun, 17 May 2015 10:16:12 GMT
server: GSE
x-content-type-options: nosniff
x-frame-options: SAMEORIGIN
x-xss-protection: 1; mode=block

JSON_PARSING_ERROR: Unexpected character (n) at position 39.

响应

{
  "registration_ids" : ["APA91bEHJV9JRViw5Ly6r0FE1rowxUWgu0TEjWkz4gy95Eb6m7WmTazHno7-odGSdLqdLhhF5l9QKjgEdmS8LknIa5e4NaxXC0PpLTXxDyGGXRhxkdle5sBZ..."],
  "data" : {
    "message":"Hello"
  },
}

我真的不明白发生了什么,我是唯一一个得到这个错误的人。 因为我很确定我没有做错任何事,我确保非常仔细地阅读文档。

0 个答案:

没有答案