3、如何获得签名验证&m值? 第一步:在提交接口地址中添加相关参数。 例如:&m=???&m1=xxx&m2=xxx……&m5=xxx http://demo35.xinxiuvip.com/plugin.php?id=xinxiuvip_network:login&key=123456&action=login_get_globals&ids=1&int=2&m1=自定义m1&m2=自定义m2&m3=自定义m3&m4=自定义m4&m5=自定义m5&m=签名验证数值 第二步:分析系统内置变量对应值: [url] = id=xinxiuvip_network:login&key=123456&action=login_get_globals&ids=1&int=2&m1=自定义m1&m2=自定义m2&m3=自定义m3&m4=自定义m4&m5=自定义m5 [ip] = 访问接口的用户ip地址 [salt] = 后台设置中签名加密salt的值 [m1] = 自定义m1 [m2] = 自定义m2 [m3] = 自定义m3 [m4] = 自定义m4 [m5] = 自定义m5 第三步:获取加密规则替换文本。 红色字体为常量不可变,蓝色字体为可替换变量。 设置签名加密规则:url=[url]salt=[salt]m1=[m1]m2=[m2]m3=[m3]m4=[m4]m5=[m5] 替换签名加密规则:url=id=xinxiuvip_network:login&key=123456&action=login_get_globals&ids=1&int=2&m1=自定义m1&m2=自定义m2&m3=自定义m3&m4=自定义m4&m5=自定义m5salt=saltm1=自定义m1m2=自定义m2m3=自定义m3m4=自定义m4m5=自定义m5 第四步:通过加密方式进行加密,获得&m值。 ⑴、根据设置加密方式进行数据加密:md5(key.salt) 加密方式: 例如:url=[url]salt=[salt]m1=[m1]m2=[m2]m3=[m3]m4=[m4]m5=[m5] 其中:key=url=[url]salt=[salt]m1=[m1]m2=[m2]m3=[m3]m4=[m4]m5=[m5] key=url=id=xinxiuvip_network:login&key=123456&action=login_get_globals&ids=1&int=2&m1=自定义m1&m2=自定义m2&m3=自定义m3&m4=自定义m4&m5=自定义m5salt=saltm1=自定义m1m2=自定义m2m3=自定义m3m4=自定义m4m5=自定义m5 salt=salt ⑵、获得加密md5值为:b832ad0e51c9357ed63eb1ff9df961b2 ⑶、将获取到的&m=签名验证md5值代入接口地址。 http://demo35.xinxiuvip.com/plugin.php?id=xinxiuvip_network:login&key=123456&action=login_get_globals&ids=1&int=2&m1=自定义m1&m2=自定义m2&m3=自定义m3&m4=自定义m4&m5=自定义m5&m=b832ad0e51c9357ed63eb1ff9df961b2 |