美文网首页Node.js
【血泪总结!】Node.js 支付宝移动支付签名及验签

【血泪总结!】Node.js 支付宝移动支付签名及验签

作者: 牛仔码农 | 来源:发表于2016-11-04 11:48 被阅读473次

    昨天看了这篇 NodeJs支付宝移动支付签名及验签 ,写的十分详细了,但是自己依然踩了一些坑,在这边总结一下。

    按照上面的方法,传值带有中文就会报错(ali64),后来问了支付宝客服,说要单独针对中文进行encode。

    业务中我们的subject和body会有中文,就针对中文进行encode

    注意:

    2、待签名参数每一对参数=后面的参数必须用“”包起来

    图中第9行,先把引号替换掉这里,是因为引号我不是放在服务端加的,而是在客户端加的,所以传参数过来的时候就带有引号。

    这就导致了一个问题就是sign值在encode的时候会报错。

    如果引号是在服务端加,就不需要这么做。

    最后再附上可能会遇到问题时,需要看支付宝的文档:

    移动支付请求参数说明

    如果有问题欢迎加我QQ:234223593,可以遇到支付问题的人来解答~

    相关文章

      网友评论

        本文标题:【血泪总结!】Node.js 支付宝移动支付签名及验签

        本文链接:https://www.haomeiwen.com/subject/sfaiuttx.html