检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
上行短信接收地址是什么?必须是网址吗? 上行短信是指用户收到短信后回复短信,消息&短信服务将用户回复的短信通知给客户。 如果业务方需要接收用户回复的短信,则需在创建国内短信应用时,填写上行短信接收地址,配置能正常接收HTTP请求的公网URL(可以是域名或者IP:PORT,推荐使用域名)。
状态报告接收地址是什么?如何填写? 客户有能接收HTTP/HTTPS协议POST请求的服务器,且提供的URL地址能通过公网访问。 状态报告接收地址是指客户用于接收短信平台推送的状态报告通知的地址。 客户调用短信业务API发送短信时,通过“statusCallback”参数携带该地
如果在您在服务器上调用短信API超时,没有响应。 处理建议如下: 请检查请求地址是否正确,修正后重试。 请检查客户服务器IP地址是否为国际IP地址,被限制接入,建议购买国内服务器。 当您的业务满足如下两个要求时,可以申请将国际IP地址加入短信平台IP白名单: 客户的服务部署在华为云海外节点上,有对口的客户经理清楚的了解客户的相关业务。
该接口用于用户接收短信平台主动发送的上行短信通知,接收该通知的上行短信接收地址在创建短信应用时配置。 前提条件 已在创建短信应用时填写上行短信接收地址。 用户服务器若有IP白名单配置,请联系运营经理获取短信平台IP地址并加入白名单。 调试 您可以参考接收上行短信代码样例,进行快速上手调试。
租户customer ID tentant 否 表4 TenantBasic - signature_name 否 String 签名名称 signature_id 否 String 签名ID signature_type 否 String 签名类型 app_name 否 String 应用名称
信状态报告,批量接收状态报告中的回调地址在控制台的应用管理中设置。 前提条件 用户对短信平台推送的状态报告免鉴权。 用户服务器若有IP白名单配置,请联系运营经理获取短信平台IP地址并加入白名单。 用户在创建短信应用时配置了批量接收状态报告地址。 用户在调用发送短信API时,不携带statusCallback字段。
Integer 数量,默认值10 offset 否 Integer 偏移量 signature_id 否 String 签名ID signature_name 否 String 签名名称 signature_type 否 String 签名类型 VERIFY_CODE_TYPE:验证码类
如何查询用户回复的短信/上行短信? 暂不支持查询上行短信,如果您已经配置上行短信接收地址,则平台支持推送上行短信给客户。 要配置上行短信接收地址: 登录短信控制台,选择“国内短信 > 应用管理”,进入应用管理页。 创建或修改短信应用时,输入上行短信接收地址,当用户回复短信时,由平台推送上行短信通知给客户。
} if (null != signature && !signature.isEmpty()) { map.put("signature", signature); } return map;
环境要求 基于PHP 7.2.9版本,要求PHP 7.0及以上版本。 依赖配置 Composer、Guzzle(仅示例1依赖) 请参考:https://getcomposer.org/download/,安装配置Composer。 在项目文件夹下,创建文件composer.json,内容如下:
templateId, templateParas, statusCallBack, signature){ if (null !== signature && signature.length > 0) { return querystring.stringify({
7及以上版本。 引用库 requests 2.18.1(仅示例1引用) 请自行下载安装Python 3.7,并完成环境配置。 打开命令行窗口,执行pip install requests命令。 执行pip list查看安装结果。 发送短信为单模板群发短信示例,发送分批短信为多模板群发短信示例。
QueryEscape(statusCallBack) } if signature != "" { param += "&signature=" + url.QueryEscape(signature) } return param } func
templateId, templateParas, statusCallBack, signature){ if (null !== signature && signature.length > 0) { return querystring.stringify({
if (!signature.Equals(null) && signature.Length > 0) { dic.Add("signature", signature); }
QueryEscape(statusCallBack) } if signature != "" { param += "&signature=" + url.QueryEscape(signature) } return param } func post(url
if (!signature.Equals(null) && signature.Length > 0) { dic.Add("signature", signature); }
$templateId, array $templateParas, string $signature) { if (null != $signature && strlen($signature) > 0) { return ['to' =>
} if (null != signature && !signature.isEmpty()) { map.put("signature", signature); } StringBuilder
PUT /v2/{project_id}/msgsms/signatures/{id}/active 表1 路径参数 参数 是否必选 参数类型 描述 id 是 String 签名主键ID,对应表5 响应SmsSignatureResp参数中的ID project_id 是 String