- 基于 ThinkPHP 5
- 系统管理平台
- 商户管理平台
- RBAC 用户权限管理
- RESTful 接口
- 微信接口
说明 | uri | 描述 |
---|---|---|
首页 | https://www.wycmhb.com | |
系统管理平台 | https://www.wycmhb.com/backend | sys_admin 123456 |
商户管理平台 | https://www.wycmhb.com/mp | wy_admin 123123 |
ip : 120.76.242.140
- wy_updater 1qaz2wsx!@#
- 对应目录 /home/htdocs/wycmhb.com/www
- wy_img_uploader 1qaz2wsx!@#
- 对应目录 /home/htdocs/wycmhb.com/img
接口密钥 smart2_api_secret
名称 | 说明 | 描述 |
---|---|---|
device | 客户端系统类型 | Apple iphone 7 |
device-os-version | 客户端系统版本号 | 如: 10.0.2 |
timestamp | 时间戳 | 如: 1476340001 |
signature | 签名 | 如: 103ed1d081... 详见签名规则 |
所有键和值全部为字符串
{
key1 : val1 ,
key2 : val2,
key2 : "[{k1 : v1} , { k2 : v2 }]" //用json字符串传输 数组
...
}
-
单行数据
{ code : 0 // 0 表示成功 , 403 表示需要登录 , 其余为其他错误 msg : "文字信息" , data : { key1 : val1, key2 : val2, ... } }
-
多行数据
{ code : 0 msg : "文字信息" , data : { rows : [ { key01 : val01, key02 : val02, ... }, { key11 : val11, key12 : val12, ... }, ... ] }, key : value }
-
假设 要发送的数据 meta 为:
var meta = { token : "103ed1d0811212312" , merId : "1", } 签名密钥为 : smart2_api_secret
-
将 timestamp 加入meta数据中 , 如
var signatureMeta = { token : "103ed1d0811212312" , merId : "1", timestamp : 1476340001 }
-
signatureMeta 按key的字符正序排列 ,并转为 key1=val1&key2=val2... 类型的字符串,如:
var signatureString = merId=1×tamp=1476340001&token=103ed1d0811212312
-
在字符串后加上签名密钥 ,如: "&secret=签名密钥"
var signatureString = merId=1×tamp=1476340001&token=103ed1d0811212312&secret=smart2_api_secret
-
md5 signatureString 得到签名