1. 程式人生 > >關於小程序支付功能的爬坑

關於小程序支付功能的爬坑

one result union 實例化 article .com 裏的 分用 color

代碼大部分用的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")))

關於小程序支付功能的爬坑