2.4.1 MD5的sign签名算法示例:

生成步骤:

  • 1.按参数名的字母顺序对参数的值进行顺序排序,signture不参与排序。之后把参数值进行拼接。
  • 2.将第一步的拼接值后段拼接上协定好的secret(密钥)。得到最终字符串finalString。
  • 3.将finalString进行MD5十六进制加密。
  • 4.加密值的大小写请根据相关接口的提示来确认
  • 5.secret(密钥)请与ulu平台技术部获取。

示例请求参数:

{
    "orderNo":"GOOGLE1184043905927725057",
    "channelReceipt":"null",
    "gameId":1,
    "uid":"dh62457163",
    "amount":"9.00",
    "currency":"HKD",
    "extraData":"透传参数",
    "payChannel":2,
    "signture":"4f065a34cc964a42f87787e2b44935bc"
}

流程

  • 1.参数排序:

    "amount":"9.00",
    "channelReceipt":"null",
    "currency":"HKD",
    "extraData":"透传参数",
    "gameId":1,
    "payChannel":2,
    "orderNo":"GOOGLE1184043905927725057",
    "uid":"dh62457163",
    
    • 2.拼接sceret生成finalString:
    • sceret例为:sdijalwd12313
    9.00nullHKD透传参数12GOOGLE1184043905927725057dh62457163sdijalwd12313
    
  • 3.将finalString进行MD5十六进制加密:

    ae219edba15416d6
    

    备注

  • 参数中,"signture"不参与finalString生成。
  • "channelReceipt"有可能为null,此时仍然参与finalString生成,但以null为替代。

results matching ""

    No results matching ""