服务端推送配置短信补充,报错1009

jsms
jpush
error
标签: #<Tag:0x00007fb8341a4070> #<Tag:0x00007fb8341a3ee0> #<Tag:0x00007fb8341a3da0>

(Huanghe) #1

我在极光平台有一个应用A,服务端调用push接口,以下为JSON参数:

{
	"platform":"all",
	"audience":{
		"tag":["my_tag"]
	},
	"notification": {
		"alert": "Hello World"
	},
	"sms_message": {
		"delay_time": 0,
		"temp_para": {
			"title": "短信测试",
			"message": "这是一条测试短信,收到请勿回复"
		},
		"temp_id": 151517
	}
}

短信模板已通过审核,有两个参数分别为titlemessage,均按文档配置,请求返回以下错误:

{
    "error": {
        "code": 1009,
        "message": "Unknown: temp_para"
    }
}

有另一个应用B,我审核了相同格式的短信模板,使用相同的参数调用推送接口,推送及短信可以成功调用。

另外,在A应用下审核了一个没有参数的模板,使用该模板发送推送并设置短信补充,并且不传入"temp_para"参数,推送及短信可以成功调用。
在A应用下创建了一个有另外参数的模板,发送推送并设置短信补充,设置响应的"temp_para"参数,会返回相同的1009错误。

目前从我这里看来,是极光服务端的bug,因为相同的请求B应用可以成功而A应用不行,我这里能知道B和A的区别就是A是北京机房,而B是南方机房,猜测是否是因为北京机房部分API未适配temp_para参数导致


#2

提供一下你 A 应用的 Appkey 、你推送的时候调用的 API 的 URL 地址

以及你上述测试的时间点,和返回报错的时间点提供,或直接提供完整的带有时间戳的返回信息。


(Huanghe) #3

AppKey: 84c84c91b18ad0e661c22a71

URL: https://api.jpush.cn/v3/push

API返回:
Header:

HTTP/1.1 400 Bad Request
Server	nginx
Date	Tue, 10 Jul 2018 02:32:53 GMT
Content-Type	application/json
Content-Length	54
X-Rate-Limit-Limit	600
X-Rate-Limit-Remaining	598
X-Rate-Limit-Reset	40
X-Jpush-Msgid	
Connection	Close

Body:

{
	"error": {
		"code": 1009,
		"message": "Unknown: temp_para"
	}
}

#4

已提交给后台,我们会尽快进行修复。


#5

该问题已处理完毕,你可以测试一下


(Huanghe) #6

ok,测试通过了,谢谢