| 参数 | 是否必选 | 参数类型 | 描述 |
|---|---|---|---|
| code | 是 | String | 响应码。 |
| msg | 是 | String | 响应码描述。 |
| requestId | 是 | String | 请求标识。 |
响应成功示例:
{
"code": "80000000",
"msg": "Success",
"requestId": "RASS_0227_0f3b*******2c0"
}
响应失败示例:
{
"code": "80200005",
"msg": "Jwt token expired",
"requestId": "RASE_0227_bb85*******9d1"
}
| HTTP响应码 | 描述 | 解决方法 |
|---|---|---|
| 200 | 成功。 | - |
| 400 | 参数错误。 | 请检查业务响应码并根据业务响应码进一步排查问题。 |
| 404 | 找不到服务。 | 请检查请求URI是否正确。 |
| 500 | 服务内部错误。 | 请联系技术支持提交问题。 |
| 502 | 请求连接异常,常见于网络状况不稳定。 | 建议稍后重试,或联系技术支持提交问题。 |
| 503 | 流量控制。 | 平均分配发送速度。平均分布推送时间段,不要集中发送。 |
注意
通过业务响应码定位问题之前,请优先检查消息推送接口URL(https://oh-push-api.getui.com/v3/[appId]/messages:send)是否正确:
错误信息
Success.
错误描述
发送成功。
可能原因
发送成功。
处理步骤
不涉及。
错误信息
Check Parameter Partial Success.
错误描述
部分Token发送成功。
可能原因
处理步骤
请根据响应消息中的提示,排查失败的Token是否存在以下情况:
noRight:请检查生成Push Token的应用是否与请求url中appId对应。
tokenFormatError:请检查Push Token格式是否错误, 并重新申请Push Token。
响应示例:
{
"code": "80100000",
"msg": "{\"illegalTokens\":{\"tokenFormatError\":[\"xxxxxx\"]},\"success\":1,\"failure\":1}",
"requestId": "RASL_0227_0ff3******330"
}
错误信息
Check Parameter Error.
错误描述
请求参数部分错误。
可能原因
请求参数部分错误。
处理步骤
请根据响应消息中的提示,检查并修改请求参数内容。
错误信息
Illegal payload, {errorTips}.
错误描述
消息结构体错误。
可能原因
消息结构体错误。
处理步骤
请根据响应消息中的提示,检查并修改请求体结构。
错误信息
Authentication Error.
错误描述
认证错误。
可能原因
处理步骤
请根据响应消息中的提示,排查请求头中Authorization参数鉴权失败是否存在以下情况:
错误信息
Jwt token expired.
错误描述
JWT Token过期。
可能原因
JWT Token过期。
处理步骤
请根据响应消息中的提示,重新生成JWT Token后再推送消息。
错误信息
All the tokens are invalid.
错误描述
所有Token都是无效的。
可能原因
处理步骤
请根据响应消息中的提示,排查失败的Token是否存在以下情况:
响应示例:
{
"code": "80300007",
"msg": "{\"illegalTokens\":{\"tokenFormatError\":[\"xxxxxxx\"]},\"success\":0,\"failure\":1}",
"requestId": "RASE_0227_06e9******ec7"
}
错误信息
Push message size is too long.
错误描述
消息体大小超过4096Bytes(不包括Push Token)。
可能原因
请求消息体大小超过4096Bytes(不包括Push Token)
处理步骤
请根据响应消息中的提示,减小消息体后重新发送消息。
错误信息
token count should within {0} and {1}.
错误描述
消息体中的Token数量超过系统设置的默认值。
可能原因
处理步骤
请根据响应消息中的提示,请减少Token数量后分批发送消息。
错误信息
JWT expire period over threshold.
错误描述
JWT有效期超过1天。
可能原因
JWT有效期超过1天。
处理步骤
请根据响应消息中的提示,重新生成有效期小于1天的JWT Token后再推送消息。
错误信息
Inner Error.
错误描述
系统内部错误。
可能原因
其他未知错误。
处理步骤
请联系技术支持提交问题。