检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
开发准备 国内短信开发数据准备 国内短信启动开发前需要准备的数据如下: 参数名 取值样例 获取方式 相关文档 APP_Key c8RWg3gg*********4bf3Y7x1Ile 登录管理控制台,从国内短信“应用管理”页面获取。
APP或电商平台店铺还在开发中,无法提供链接地址,如何申请签名? 若APP或店铺还在开发未上线或上架,则不支持作为签名,请先使用公司名称申请签名,签名来源为企事业单位的全称或简称。待APP或电商平台店铺上线后,再申请新签名,并选择对应的签名来源。
二次开发相关 如何获取短信平台的应用接入密钥? 如何获取短信平台的HTTPS调测证书? 如何获取发送短信所需的通道号? 短信业务API调用是否对PHP、Java等工具有版本要求? 使用接口发送短信,设置验证码为6位,为什么有时收到5位验证码? 状态报告接收地址是什么?如何填写?
如何获取短信平台的HTTPS调测证书? 短信平台不提供HTTPS调测证书。推荐使用APP接入地址,请求时不会出现证书校验问题。 APP接入地址从短信控制台的“应用管理”页面获取。详细指导参考开发指南。 父主题: 二次开发相关
图1 获取国内短信应用接入密钥 父主题: 二次开发相关
本文将带您一步步地使用华为云短信服务进行二次开发。希望您能通过本文的介绍快速学习并灵活地使用短信平台进行二次代码开发和部署。 业务流程 本节为您介绍新手开发者进行二次开发的业务流程。 获取调用短信API的关联数据,关联数据可参考开发准备。
67 # -*- coding: utf-8 -*- import time import uuid import hashlib import base64 import requests #需要先使用pip install requests命令安装依赖 # 必填,请参考"开发准备
推荐使用AK/SK签名认证方式,算法更安全。 特殊AK/SK认证(推荐) AK/SK签名认证方式仅支持12MB以内的消息体。 特殊AK/SK认证的“特殊”,是相对于一般AK/SK认证而言,AK、SK、EndPoint的获取方式与一般AK/SK认证不同,其他的不变,比如签名算法。
业务部署在其他云平台,能否使用华为云短信服务? 可以。只要您的业务满足规范要求,即可使用短信服务。 父主题: 其他问题
短信平台会校验同一短信内容的接收号码是否重复,针对重复号码只会正常发送一条,其余返回错误响应(status:E200041)。 父主题: 二次开发相关
如果客户需要接收已发送短信的状态报告通知,并进行相应的业务处理,请参考开发准备配置能正常接收HTTP请求的公网URL(可以是域名或者IP:PORT,推荐使用域名),且需符合如下两点要求: 客户服务器对短信平台推送的状态报告免鉴权。
15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 package main import ( "fmt" "net/url" "strings" ) func main() { // 短信平台上报状态报告数据样例
代码样例 特殊AK/SK认证(推荐) X-WSSE认证
3:华为平台产生的状态报告。
应用、签名、模板API已有SDK,参考消息&短信SDK;发送接收短信API的SDK正在开发中,敬请期待。 父主题: 二次开发相关
php require 'signer.php'; //必填,请参考"开发准备"获取如下数据,替换为实际值 $url = 'https://smsapi.cn-north-4.myhuaweicloud.com:443/sms/batchSendDiffSms
php // 短信平台上报状态报告数据样例(urlencode) // $success_body = 'sequence=1&total=1&updateTime=2018-10-31T08%3A43%3A41Z&source=2&smsMsgId=2ea20735-f856-4376
3:华为平台产生的状态报告。
MsgsmsRegion.valueOf("cn-north-4") 请替换为您要访问的MSGSMS平台所在区域,当前MSGSMS支持访问的区域,在SDK代码msgsms_region.py中已经定义。 您可以在MSGSMS控制台页面左上角查看当前服务所在区域名称。
coding=utf-8 import urllib.parse import urllib.request import requests from apig_sdk import signer if __name__ == '__main__': # 必填,请参考"开发准备