php 判断国际手机号码格式,国际短信验证码接口_国际验证码接口_国际短信API接口_国际短信API文档_...
国际短信
国际验证码API接口文档下载: 点击下载
1、概要
1.1 文档说明
本文档主要提供给达信通的用户对接接口的使用说明,开发者可以利用达信通提供的 HTTP 接口,调用达信通的国际验证码服务。
1.2 接口内容
本文档包含国际短信发送、余额查询、发送回执推送等。
1.3 提交方式
GET / POST
1.4 加密方式
1、采用HTTPS协议提交请求
2、通过MD5动态签名方式加密
1.5 API ID / API KEY
登录用户中心,进入【国际验证码】模块,在【产品总揽】页面右上角,如下图所示
1.6 国际验证码模版
国际验证码模板是对您将要发送的短信进行相似性提取后的内容。举个例子,
A用户在您平台注册会员,需要发送一条短信,内容如下:
您好,您的验证码是:666666
同时,B用户也在您的平台注册会员,发送了如下短信:
您好,您的验证码是:888888
我们提取相似度以后,可以制作以下短信模板:
您好,您的验证码是:【变量】
其中,变量是可变的,可以是 数字、字母、汉字。
2、国际短信发送
2.1 接口描述
通过POST、 GET 方式进行短信提交,数据编码采用utf-8格式,24小时全天发送。
2.2 请求地址
http://api.isms.wx96.com/webservice/isms.php?method=Submit
2.3 请求参数
参数名称
参数值描述
必填
account
APIID(请登录用户中心【国际验证码】-【产品纵览】查看)
是
password
1、APIKEY(请登录用户中心【国际验证码】-【产品纵览】查看)
2、动态密码(生成动态密码方式请看该文档末尾的说明)
是
mobile
接收手机号码, 只能提交一个号码。(格式为:国家号+空格+手机号)
是
content
短信内容
是
time
Unix时间戳(10位整型数字,当使用动态密码方式时为必填)
否
format
返回格式(可选值为:xml或json,系统默认为xml)
否
用户通过http 或 https提交发送短信请求到服务器后,服务器会返回一串xml格式的字符串,SubmitResult结构说明如下:
参数名称
类型
描述
code
int
返回值为2时,表示提交成功
smsid
string
当提交成功后,此字段为流水号,否则为0
msg
string
提交结果描述
2.4 响应示例
示例(成功)
2 提交成功 60495654
示例(失败)
405 用户名或密码不正确 0
2.5 响应参数
code
msg
0
提交失败
2
提交成功
400
非法ip访问
401
帐号不能为空
402
密码不能为空
403
手机号码不能为空
4030
手机号码已被列入黑名单
404
短信内容不能为空
405
用户名或密码不正确
4050
账号被冻结
4051
剩余条数不足
4052
访问ip与备案ip不符
406
手机格式不正确
407
短信内容含有敏感字符
4071
没有提交备案模板
4072
你提交过来短信内容必须与报备过的模板格式相匹配
40722
变量内容超过指的的长度
4073
短信内容超出长度限制
408
您的帐户疑被恶意利用,已被自动冻结,如有疑问请与客服联系。
2.6 请求示例
http://api.isms.wx96.com/webservice/isms.php?method=Submit&account=APIID&password=APIKEY&mobile=手机号码&content=Your verification code is 1125
3、余额查询
3.1 接口描述
通过接口可以方便的查询你的账户国际验证码剩余条数。
3.2 请求地址
http://api.isms.wx96.com/webservice/isms.php?method=GetNum
3.3 请求参数
参数名称
参数值描述
是否必填
account
APIID(请登录用户中心【国际验证码】-【产品纵览】查看)
是
password
1、APIKEY(请登录用户中心【国际验证码】-【产品纵览】查看)
2、动态密码(生成动态密码方式请看该文档末尾的说明)
是
time
Unix时间戳(10位整型数字,当使用动态密码方式时为必填)
否
format
返回格式(可选值为:xml或json,系统默认为xml)
否
用户通过http 或 https提交帐户余额查询请求到服务器后,服务器会返回一串xml格式的字符串,GetNumResult结构说明如下:
参数名称
类型
描述
code
int
状态返回值
msg
string
查询结果描述
num
string
剩余数量
3.4 响应示例
示例(成功)
2 提交成功 0
示例(失败)
405 用户名或密码不正确 0
3.5 响应参数
code
msg
2
查询成功
400
非法ip访问
401
帐号不能为空
402
密码不能为空
405
用户名或密码不正确
4050
账号被冻结
3.6 GET请求示例
http://api.isms.wx96.com/webservice/isms.php?method=GetNum&account=APIID&password=APIKEY
4、发送回执推送
4.1 接口描述
用户先提供数据接收地址,然后绑定到达信通系统后台,平台会以POST方式实时的将回执信息推送到此地址。
4.2 推送参数
参数名称
参数值描述
code
状态值(2成功 其他为失败)
msg
回执状态说明
mobilephone
手机号码
ismsid
流水号(对应提交时返回的ismsid)
reply_time
回执时间
注意: 成功接收请输出字符 "success" (不包含引号)结束推送,否则以接收失败处理。每个回执最多推送3次。每次间隔叠加60秒。
5、生成动态密码方式
以PHP为例,提交语音验证码的生成方式:
$time = time();
$password = md5($account.$apikey.$mobile.$content.$time);
例如:
APIID: test
APIKEY:1q784322ba1d9bb88d50cf5cdfd89k7d
手机号:138xxxxxxxx
内容:Your verification code is 1125
time:1451544941
结果:$password=md5('test1q784322ba1d9bb88d50cf5cdfd89k7d138xxxxxxxxYour verification code is 11251451544941');
注意:因为短信内容会包含unicode字符,所以字符编码统一为UTF-8。
查询剩余条数的生成方式:
$time = time();
$password = md5($account.$apikey.$time);
例如:
APIID: test
APIKEY:1q784322ba1d9bb88d50cf5cdfd89k7d
手机号:138xxxxxxxx
time:1451544941
结果:$password=md5('test1q784322ba1d9bb88d50cf5cdfd89k7d1451544941');
php 判断国际手机号码格式,国际短信验证码接口_国际验证码接口_国际短信API接口_国际短信API文档_...相关推荐
- java 显示word文档_如何通过apache POI技术来读取Word文档,并把Word文档的原来格式完整地显示在html网页?...
我把代码发到你的邮箱. package com.my.util; import java.io.BufferedWriter; import java.io.File; import java.io. ...
- swagger导出excel文档_将Swagger2文档导出为HTML或markdown等格式离线阅读
网上有很多<使用swagger2构建API文档>的文章,该文档是一个在线文档,需要使用HTTP访问.但是在我们日常使用swagger接口文档的时候,有的时候需要接口文档离线访问,如将文档导 ...
- mysql导出表结构word文档_如何将Word文档导出为长图片格式
如何对word文档转化成潮图片格式呢?给大家分享一下,将word文档转化成图片具体方法,对大家能有所帮助. 方法/步骤 1 首先,如果想将word文档转化成图片格式文档,我们可以直接用word程序来实 ...
- 根据mysql生成数据库设计文档_通过navicat工具导出数据库的word格式的设计文档...
1.打开数据库 1.1.打开数据库,执行如下查询语句,查询单个表的语句 SELECT COLUMN_NAME 代码, COLUMN_COMMENT 名称, COLUMN_TYPE 数据类型, 'fal ...
- Go语言国际电子表格文档格式标准实践
在 Gopher Meetup 北京站上,阿里巴巴高级开发工程师.前百度 Go 语言编程委员会成员续日进行了主题为<Go语言国际电子表格文档格式标准实践>的演讲. Excelize 是 G ...
- office文档格式简要介绍
本文目的:理清office文档格式,学习何为OLE. 一.OpenXML (OOXML) OpenXML(OOXML) 是微软在Office 2007中提出的一种新的文档格式,Office 2007中 ...
- 如何批量将 Excel 文档转为 Csv 格式
概要:CSV 称为逗号分隔值,其文件以纯文本形式存储表格数据(数字和文本),而熟悉 Excel 的小伙伴应该也知道 Excel 也是存储表格数据,只不过 Excel 不仅支持文本,还支持图片.视频等多 ...
- python html转word文档_Python实现将HTML转换成doc格式文件的方法示例
本文实例讲述了Python实现将HTML转换成doc格式文件的方法.分享给大家供大家参考,具体如下: 网页上的一些文章,因为有格式的原因,它们在网页上的源码都是带有html标签的,用css来进行描述. ...
- 【学习笔记】Windows格式文档转换成Unix格式
[学习笔记]Windows格式文档转换成Unix格式 我们有时候需要将文档格式从Windows格式转换成Unix格式,Windows下换行是\r\n,而Unix下换行是\n,所以只需要将文档中的\r去 ...
- 如何批量将 Word 文档转为 HTML 格式
概要:HTML 的全称为超文本标记语言,是一种标记语言.我们可以将所需要表达的信息按某种规则写成 HTML 文件,这样可以通过专用的软件来识别,比如常用的浏览器.这些软件可以将这些 HTML 文件&q ...
最新文章
- GNN、RL强势崛起,CNN初现疲态?这是ICLR 2021最全论文主题分析
- [分享]写出健壮的Bash脚本
- 组合数的简单求法(dfs)
- 26 款阿里超神 Java 开源项目,看看你用过几个?
- 电气期刊论文实现:二进制遗传算法求解考虑输电损耗的负荷最优分配【经济调度,有代码】
- 疯子的算法总结(四)贪心算法
- python 查看当前目录_「Python」打包分发工具setuptools学习
- 草稿--Windows消息机制
- nginx之虚拟主机与请求的分发
- 【10天基于STM32F401RET6智能锁项目实战第2天】(分别用库函数和寄存器点灯)
- 鸿蒙正式版什么时候上线,终于来了!华为鸿蒙正式版6月2日上线,EMUI时代落幕...
- int在c语言中的作用,C语言中int,Uint,uint16等有什么区别以及用处
- Mac电脑如何让聚焦功能显示在菜单栏?
- 计算机坐标公式,经纬度换算坐标公式(经纬度转大地坐标公式)
- Linux内核学习(八):linux内核配置与模块
- mysql odbc 免安装_MySQL免安装版配置
- 复变函数-复指数形式
- python通信技术_一起学Python:网络通信过程
- 怎么检测计算机硬件好坏,鲁大师如何检测硬件好坏?硬件好坏检测方法介绍
- 香港中文大学推荐的书单~
热门文章
- 点计算机管理没反应,电脑任务栏卡住,点击没有反应怎么办?
- 微信:公众号授权登录
- mac android usb驱动 win10,macbook安装Win10后无法创建引导的USB驱动器解决方法
- 从零开始制作PPT(母版设计,素材填充,配色等)
- 知其然知其所以然之——word2vector
- 不是计算机网络教室功能的是,精选:谈计算机网络教室在教学中的应用原稿
- 图片文字识别 mysql_有道智云OCR图片识别文字+返回数据处理技巧(实现语言-按键精灵脚本请求识别+java服务端处理数据)...
- 2020年最新UI设计基础入门教程
- AliDDNS 阿里云动态域名服务 实用工具
- aliddns ipv6_python脚本实现ipv6的ddns功能