签名算法

签名算法说明

http://www.xxx.com/index.php/openapi/rpc/service/flag/test/sign/C86732F85599E09D76A6BF45F18D5328/method/sales.getList/type/xml/charset/utf-8/ver/1/start_time/2012-11-11/end_time/2012-11-12/page_no/1/page_size/100

  • 将所有请求参数(key,value 为一组),对数据结构按照key的升序,重新排序
    • 需要对null值进行过滤
    • 需要将boolean型进行转换为1和0
  • 将排序后参数组合为新的字符串 (keyvaluekeyvalue 中间无分割符)
  • 将生成好的字符串进行MD5加密
  • 将新的字符串,统一为大写字符串
  • 将生成好的字符串加上“私钥”,形成新的字符串 (私钥为ONex-OMS系统里面生成)

  • 再进行一次MD5加密,得到加密后的字符串
  • 再统一为大写字符串,得到最终的签名字符串

注意:从“系统级参数”开始到“业务级参数”全部作为请求参数.sign 可以不算入,如果放进去,开始sign = null ,也会被过滤掉的


沪ICP备05002918号

© 2003-2017 ShopEx,Inc.All rights reserved.