文档首页 > > 开发指南> API错误码

API错误码

分享
更新时间: 2019/09/11 16:45
说明:

本章节响应码数量较多,建议您使用快捷键Ctrl+F在界面进行搜索,找到您需要的错误码处理建议。

404问题处理

若调用接口时返回了404响应,请检查APP接入地址和访问URI(详见开发准备)是否都填写正确,且拼接成了完整的请求URL,如“https://rtcsms.cn-north-1.myhuaweicloud.com:10743/sms/batchSendSms/v1”。

错误码处理

调用发送短信/发送分批短信接口会产生接口调用错误码,响应示例如下:

注:一个请求响应只有一个code,一个手机号码对应一个status。

HTTP/1.1 200 OK
Date: Mon, 06 Aug 2018 11:59:50 GMT
Server: WebServer
Content-Type: application/json;charset=UTF-8
Content-Length: 224

{
    "code":"000000",
    "description":"Success",
    "result":
    [{
        "originTo":"+8618612345678",
        "createTime":"2018-08-06T11:59:50Z",
        "from":"1069031221280000001",
        "smsMsgId":"4b4b34e7-1a9e-42ac-b309-d10997148905_85496076",
        "status":"000000"
    }]
}

code参数处理

参数取值

说明

处理建议

000000

请求成功。

接口调用成功,请等待短信状态报告。

E000000

表示系统异常,一般是请求格式异常,短信平台无法解析。

  • 请检查短信模板,变量部分用{},而不是();重新申请模板
  • 请参考代码样例检查“templateParas”参数值引号使用是否合理:
    • 发送短信接口中,“templateParas”参数为字符串类型,参数值需要加引号,每个模板变量值都需要加引号,请合理使用转义字符或单引号/双引号嵌套。
    • 发送分批短信接口中,“templateParas”参数为字符串数组类型,参数值无需加引号,每个数组元素(即模板变量)都需要加引号。

E000001

HTTP消息头未找到Authorization字段

请检查HTTP消息头中是否携带了Authorization字段。

E000002

Authorization字段中未找到realm属性

请检查Authorization字段中的是否携带了realm属性。

E000003

Authorization字段中未找到profile属性

请检查Authorization字段中的是否携带了profile属性。

E000004

Authorization中realm属性值应该为“SDP”

请检查Authorization字段中的realm属性值是否为“SDP”

E000005

Authorization中profile属性值应该为“UsernameToken”

请检查Authorization字段中的profile属性值是否为“UsernameToken”

E000006

Authorization中type属性值应该为“Appkey”

请检查Authorization字段中的type属性值是否为Appkey

E000007

Authorization字段中未找到type属性

请检查Authorization字段中是否携带了type属性。

E000008

Authorization中没有携带WSSE

请检查Authorization字段中是否携带了WSSE。

E000020

HTTP头未找到X-WSSE字段

请检查HTTP消息头中是否携带了X-WSSE字段。

E000021

X-WSSE字段中未找到UserName属性

请检查X-WSSE字段中的是否携带了UserName属性。

E000022

X-WSSE字段中未找到Nonce属性

请检查X-WSSE字段中的是否携带了Nonce属性。

E000023

X-WSSE字段中未找到Created属性

请检查X-WSSE字段中的是否携带了Created属性。

E000024

X-WSSE字段中未找到PasswordDigest属性

请检查X-WSSE字段中的是否携带了PasswordDigest属性。

E000025

Created属性格式错误

请检查X-WSSE字段中的Created属性格式是否正确。

E000026

X-WSSE字段中未找到UsernameToken属性

请检查X-WSSE字段中的是否携带了UsernameToken属性。

E000027

非法请求

根据API接口文档的参数描述和要求,检查请求携带的参数是否都合法。

E000040

ContentType值应该为application/x-www-form-urlencoded

请检查ContentType头域的取值是否为“application/x-www-form-urlencoded”

E000101

鉴权失败

请检查Authorization和X-WSSE参数的填写是否正确。

E000102

app_key无效

请检查请求携带的app_key填写是否正确。

E000103

app_key不可用

请联系管理员确认该app_key状态是否正常。

E000104

app_secret无效

请检查请求携带的app_secret填写是否正确。

E000105

digest无效

请检查请求携带的digest填写是否正确。

E000106

app_key没有调用本API的权限

请联系管理员确认该app_key是否具有“短信能力开放”能力。

E000109

用户状态未激活

请联系管理员激活用户。

E000110

时间超出限制

请确认X-WSSE鉴权时,生成随机数的时间与发送请求时的本地时间不能相差太大(具体差值请与管理员确认)。

E000111

用户名或密码错误

系统找不到app_key对应的用户信息,请联系管理员处理。

E000112

用户状态已冻结

请联系管理员解冻用户。

E000503

参数格式错误

请检查参数格式是否正确。

E000510

短信发送失败,描述见参数status

请参考#ZH-CN_TOPIC_0141090911/section16590103113010,修改后重新发送。

E000620

对端app IP不在白名单列表中

联系管理员检查IP白名单是否配置正确。

E000623

SP短信发送量达到限额

请联系运营经理协商调整SP短信发送量最大限额。

status参数处理

参数取值

说明

处理建议

E200015

待发送短信数量太大

短信平台进行正常的业务流控,请等待一段时间(10分钟左右)后重试。

E200028

模板变量校验失败

请检查请求携带的“templateParas”参数值,对照“templateId”指定的模板,核对模板变量个数是否正确,变量长度是否小于模板变量定义的长度。

“templateId”指定的模板为无变量模板,则请求无需携带“templateParas”参数;若携带了该参数,请置空。

E200029

模板类型校验失败

请检查请求携带的“templateId”“from”参数值,核对模板ID和签名通道号填写是否正确,类型是否匹配。

E200030

模板未激活

请检查请求携带的“templateId”参数值,核对模板ID是否正确。

E200031

协议校验失败

请检查代码参数,确认APP_Key、APP_Secret配置是否正确。

E200033

模板类型不正确

请参考E200029进行处理,等待一段时间(10分钟左右)后,重新发送请求。

分享:

    相关文档

    相关产品

文档是否有解决您的问题?

提交成功!

非常感谢您的反馈,我们会继续努力做到更好!

反馈提交失败,请稍后再试!

*必选

请至少选择或填写一项反馈信息

字符长度不能超过200

提交反馈 取消

如您有其它疑问,您也可以通过华为云社区问答频道来与我们联系探讨

跳转到云社区