微信扫码支付时签名错误(SIGN_TYPE_HMAC_SHA256签名类型导致错误)

   刚来新公司,要求在web上做微信支付宝扫码支付功能。

   在微信支付这里,遇到了签名错误的问题,折腾了好久。

   问题出现的地方在生成二维码的前面,就是在向官方post参数,验证参数的方法里,有一个生成签名的方法,MakeSign()。

   我是拿着官方文档改的,这里面默认是  签名的加密类型是 SIGN_TYPE_HMAC_SHA256,之前没想到这一块的问题,浪费时间。

   后经同事提醒,看了公司之前支付,签名的加密类型是MD5,改成MD5后顺利生成二维码。

   问题还是没完全解决,为什么这里不能用  SIGN_TYPE_HMAC_SHA256 类型 ? 是哪里出的问题

posted @ 2018-12-05 01:13  xxx愤怒的码农  阅读(961)  评论(0)    收藏  举报