1 开发者规范

通讯协议

支持https协议

数据格式

使用json,要求header设置为content-application/json

接口风格

使用restful风格的接口

表单提交

必须以post方式提交表单


2 应用接入及使用流程

                            image.png


3 快速指引

3.1 开发者注册

index.png

regist.png

                           

3.2 创建app

creat.png


3.3 获取appKey

appkey.png

3.4 设置应用标识

ios.png

android.png

3.5 申请上线

apply.png



4 短信能力配置教程

4.1 创建短信签名

sgin.png



4.2 启用短信签名

star.png



4.3 创建短信模板

temple.png



4.4 短信发送频率和回调地址设置

set.png



5 流量能力配置教程

5.1 流量押金缴交

pay.png



5.2 开启流量能力

1511336367608867.png



5.3 流量充值状态推送设置

push.png



6 加签/验签

6.1 请求加签

6.1.1 参数说明

签名参数参数类型参数说明
appIdstring应用 id,在开发者中心的应用信息中可以获得
appSecuritystring应用密钥,从开发者中心的应用信息中可以获得
randomstring位随机整数
timestring当前时间戳,单位为毫秒级别
signaturestring加密后的签名


6.1.2 加签规则

√  加签采用的是 SHA1 算法

√  加签规则为:signature = SHA1(appId + random + time + appSecurity)


6.1.3 HEADER 参数传输

在 http 通讯的 header 里面需要传输以下参数

签名参数参数类型参数说明
appIdstring应用 id,在开发者中心的应用信息中可以获得
randomstring位随机整数
timestring当前时间戳,单位毫秒级
signaturestring加密后的签名


6.2 响应验签

6.2.1 验证参数

签名参数参数类型参数说明
appSecuritystring应用密钥,从开发者中心的应用信息中可以获得
randomstring位随机整数
timestring当前时间戳,单位毫秒级
signaturestring加密后的签名


6.2.2 验签规则

√  验签采用的是 SHA1 算法

√  验签规则为:signature = SHA1(appSecurity + random + time)