加密方式

MI加密方式:

说明:

1、配置拉取几小时前的数据参数synHour,算出endTime(beginTime为Now)

2、beginTime~endTime时间段内数据分页分页

返回数据源:

code、message、result(result中有totalCount)

请求参数:

beginTime=-1&endTime=1467881475&partner_id=14&status=1,2,3,4,5,50&start=0&end=20 

AES加密后:

PMFKgdeVkXX/nBy8Vnxof8Kce1zszSkp4Isd7+eCbt/je0u4oJnKUmbjlvlpFxBhdk04cGyVQujwzDeg5UYRsKitAGlUu6TK8UujtaXVw24=

签名:

data=getAesEncrypt(req)&partner_id=partnerId&timestamp=(System.currentTimeMillis()/1000)signKey

MD5加密前字符串:

data=PMFKgdeVkXX/nBy8Vnxof8Kce1zszSkp4Isd7+eCbt/je0u4oJnKUmbjlvlpFxBhdk04cGyVQujwzDeg5UYRsKitAGlUu6TK8UujtaXVw24=&partner_id=14&timestamp=14678814757ec0bbf38ebe7a18966ef472ae02c995

加密后sign:9FBE68BEF8B41CB76589D9B2019A8CE1

最后请求地址:

http://1.233.204.161/openapi/shop/orderlist?data=PMFKgdeVkXX/nBy8Vnxof8Kce1zszSkp4Isd7+eCbt/je0u4oJnKUmbjlvlpFxBhdk04cGyVQujwzDeg5UYRsKitAGlUu6TK8UujtaXVw24=&partner_id=14&timestamp=1467881475&sign=9fbe68bef8b41cb76589d9b2019a8ce1

http://1.233.204.161/openapi/shop/orderlist?data=PMFKgdeVkXX%2FnBy8Vnxof8Kce1zszSkp4Isd7%2BeCbt%2Fje0u4oJnKUmbjlvlpFxBhdk04cGyVQujwzDeg5UYRsKitAGlUu6TK8UujtaXVw24%3D&partner_id=14&timestamp=1467881475&sign=9fbe68bef8b41cb76589d9b2019a8ce1

SN加密方式:

key为秘钥

dd.append("strMobile=").append(strMobile).append("&time=").append(time).append("&").append(key);

MD5加密:

String checksign = PhoneMD5.MD5(dd.toString());

传参时将sign跟参数一起代入,接收时校验

返回数据源:

code、result

猜你喜欢

转载自uule.iteye.com/blog/2398513