加密签名说明

2021-03-24 00:51 景运管家助手

签名规则如下:




1、请求参数按key字典排序,得到数组params


2、拼接请求参数为URL格式,值需要urlencode,得到str,如:

    param1=value1&param2=value2&param3=value3&


3、给密钥拼接到str之后,格式如:str = str + 'key=' + privateKey。如:

    param1=value1&param2=value2&param3=value3&key=privateKey


4、md5加密得到的str,得到sign。如:
    sign = md5(str)

5、请求参数带上sign




伪代码: 


 
privateKey = '__privateKey__' //密钥,联系微景通工作人员索取

//请求参数(不包含sign本身)
params = {
    'param1': value1,
    'param2': value2,
    'param3': value3, 
};

ksort(params); //字典排序请求参数
 
//按url格式拼接字符串,得到 param1=value1&param2=value2&param3=value3&
str = '';
foreach (params as key => param) {
    str += key +'=' + urlencode(urldecode(param)) + '&';

 
//拼接key,得到 param1=value1&param2=value2&param3=value3&key=__privateKey__
str += 'key=' + privateKey; 
 
sign = md5(str); //加密得到签名字符串
 
params['sign'] = sign; //给sign加入请求参数
 
apiUrl = 'http://someapiurl';

res = http_get(apiUrl, params); //发起api http请求

  

616 1 查看更多
相关文章
智慧导览系统简介之手绘图层

智慧导览系统简介之手绘图层

智慧导览系统简介之定位导航

智慧导览系统简介之定位导航

智慧导览系统已经成为景区的标配是基础建设的一项此系统为游客提供的便利和沉浸似游玩体验也获得大量游客的好评

智慧导览系统简介之点位标注

智慧导览系统简介之点位标注

智慧导览系统已经成为景区的标配是基础建设的一项此系统为游客提供的便利和沉浸似游玩体验也获得大量游客的好评

一机在手,畅游全园——麻城孝感乡文化园电子导游介绍

一机在手,畅游全园——麻城孝感乡文化园电子导游介绍

智慧导览系统已经成为景区的标配是基础建设的一项此系统为游客提供的便利和沉浸似游玩体验也获得大量游客的好评

景运管家票务系统介绍

景运管家票务系统介绍

请管理员用微信扫码绑定您的微信

二维码2024-05-05 11:43:31过期

温馨提示:

为了系统安全及登录便捷,后台只支持绑定微信的管理员扫码登录(一个帐号可绑定多个微信),不再支持帐号密码登录。

尚未绑定微信的管理员,请及时绑定微信。

微信已扫码