网站接口开发,类似短信接口

需求预算:300.00元

接口一:商家发送打印数据接口 接口说明:通过该接口,第三方系统可以把需要打印的数据发送到易联系统,从而转发到终端打印机。 接口请求url:http://114.215.116.141:8888/ 返回值说明:  0 数据已经发送到客户端  1 数据已经发送到队列  2 没找到mac地址  3 403,认证失败 系统级输入参数 名称 类型 是否必须 描述 示例值 默认值 partner int 是 商家的id 32 无 sign String 是 API输入参数签名结果 无 machine_code String 是 终端机器码 无 应用级输入参数 名称 类型 是否必须 内容 content String 是 打印清单 蔬菜 1个 花果 2个 =========== 共3个 订单数据获取结果:字符串 0 1 2 3  0 数据已经发送到客户端  1 数据已经发送到队列  2 没找到mac地址  3 403,认证失败 接口参数 接口参数接受get,post方法 接口参数签名加密 为保证数据安全性,易联openapi对请求各接口的参数(除sign参数)做了加密处理。 例如 url: [url=http://114.215.116.141:8888/?partner=7&sign=AEFJJFDKLSFJKLDLK12JK129997&]http://114.215.116.141:8888/?partner=7&sign=AEFJJFDKLSFJKLDLK12JK129997&[/url] machine_code=ffjdkfjdkffywfernvuemei12j&content=test 需要传递的参数$params=array(‘partner’ =>7, ‘machine_code’=>‘ffjdkfjdkffywfernvuemei12j’, ‘contengt’=>’test’) url中sign的值为加密方法算出的结果值 加密算法如下: public function generateSign($params, $apiKey, $mKey) { //所有请求参数按照字母先后顺序排序 ksort($params); //定义字符串开始 结尾所包括的字符串 $stringToBeSigned = $apiKey; //把所有参数名和参数值串在一起 foreach ($params as $k => $v) { $stringToBeSigned .= "$k$v"; } unset($k, $v); //把$apiKey, $mKey一前一后夹在字符串的两端 $stringToBeSigned .= $mKey; //使用MD5进行加密,再转化成大写 return strtoupper(md5($stringToBeSigned)); } $params是要传的参数,$apiKey就是易联商家后台提供的apikey,$mKey就是易联商家后台提供的某个终端的密钥

2019-09-21 10:09:00

更多需求