klover2 / wechatpay-node-v3-ts

微信支付v3
MIT License
575 stars 88 forks source link

支付回调验证签名报错 #18

Closed Tmamasay closed 2 years ago

Tmamasay commented 2 years ago

错误描述:Error: Unsupported state or unable to authenticate data 2022-04-15 09:51:29,428 ERROR 4860 [-/::ffff:127.0.0.1/-/242ms POST /api/orderCallback] Error: Unsupported state or unable to authenticate data at Decipheriv.final (internal/crypto/cipher.js:174:29) at Pay.decipher_gcm (D:\haocuan\midway_mon\node_modules\wechatpay-node-v3\dist\index.js:396:14) at D:\haocuan\midway_mon\node_modules\wechatpay-node-v3\dist\index.js:208:50 at Array.forEach () at Pay. (D:\haocuan\midway_mon\node_modules\wechatpay-node-v3\dist\index.js:207:20) at step (D:\haocuan\midway_mon\node_modules\wechatpay-node-v3\dist\index.js:139:21) at Object.next (D:\haocuan\midway_mon\node_modules\wechatpay-node-v3\dist\index.js:76:16) at fulfilled (D:\haocuan\midway_mon\node_modules\wechatpay-node-v3\dist\index.js:30:26) at processTicksAndRejections (internal/process/task_queues.js:95:5)

好像是解析不了数据,请教下如何处理这种问题

klover2 commented 2 years ago

请问你参数是不是弄错了,这个签名已经很久没有改过了

Tmamasay commented 2 years ago

image 参数应该是没有错

Tmamasay commented 2 years ago

image 我这里读取出来的数据是乱码的

klover2 commented 2 years ago

image 你调用参数是怎样的 还有 你的密钥key 是不是对的

Tmamasay commented 2 years ago

image 密钥key可以用,有其他语言的项目也在用这个key

Tmamasay commented 2 years ago

sorry,是密钥key的问题,我们v2,v3的Key不一样,我重置就可以了