有做过支付接口的朋友
请教一个问题
以下是支付接口最后一个参数的说明,不太读得懂,请解读,主要是密匙的生成算法 谢谢
祝新年发财 谢谢
列表中的参数值按照签名顺序拼接
所产生的字符串与用户密钥一起进
行 MD5 签名验证 Hmac  签名信息  Max(500) 示例: 
AgentID=000000&Telephone=13000000000&TelephoneType=1&Money=10&ChargeMode=0&RequestID=11222454543434334&ExtendInfo=&CallBackUrl=http://192.168.0.2:88/ChargeIF/Notify.aspx&Key=gyigi0lpofr8KoSQhSpfaXoq1EU8AA
h38tv5YsQaYHk9LFv9gFDNWe1iaSeD6cON

解决方案 »

  1.   

    不同的支付方式加密算法是不一定的。。他们都有手册 手册里写的很清楚 加密是怎么加密的···兄弟好好看看手册 根据我做财付通和yeepay支付经验来看 手册里肯定有!
      

  2.   

    先谢谢楼上的
    他只是淡淡的说了一句
    MD5签名验证
    难道就是一个简单的MD5函数么
    不大可能吧
      

  3.   

    这里说的md5签名应该是指一连串的变量和字符结合起来的一个整体字段做md5加密~例如一个字串是str='AgentID=000000&Telephone=13000000000&TelephoneType=1&Money=10&ChargeMode=0&RequestID=11222454543434334&ExtendInfo=&CallBackUrl=http://192.168.0.2:88/ChargeIF/Notify.aspx&Key=gyigi0lpofr8KoSQhSpfaXoq1EU8AA
    h38tv5YsQaYHk9LFv9gFDNWe1iaSeD6cON';那么最后就是str=md5(str);我写的是php语法,应该不难理解吧。
      

  4.   

    好好看文档,应该是base64编码吧  认真看看啊