关于小程序支付功能的爬坑

Posted daidao

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于小程序支付功能的爬坑相关的知识,希望对你有一定的参考价值。

代码大部分用的http://www.wxapp-union.com/article-2516-1.html提供的。

但是,此代码在使用org.apache.httpcomponents(4.3.5)里的HttpPost实例化时出错。

解决:maven中引入的httpclient和httpcore版本一致,如

<dependency>
     <groupId>org.apache.httpcomponents</groupId>
     <artifactId>httpclient</artifactId>
     <version>4.4</version>
</dependency>
<dependency>
     <groupId>org.apache.httpcomponents</groupId>
     <artifactId>httpcore</artifactId>
     <version>4.4</version>
</dependency>

还有,订单order中的body不能为中文,wtf

解决:将MD5Encode方法中的resultString = byteArrayToHexString(md.digest(resultString.getBytes()))改为

resultString = byteArrayToHexString(md.digest(resultString.getBytes("utf-8")))

以上是关于关于小程序支付功能的爬坑的主要内容,如果未能解决你的问题,请参考以下文章

mpvue 小程序开发爬坑汇总

SpringBoot + SpringCloud的爬坑之旅

深入理解JVM的爬坑之路--openjdk环境编译

深入理解JVM的爬坑之路--openjdk环境编译

vue的爬坑之路之----IOS:Safari不兼容Javascript中的Date问题

vue的爬坑之路之----基于vue-cli 无限滚动插件无限加载