公司最近要搞微信支付, 之前也没有做过, 但是搞过阿里云, 想来也不是很难. 在网上找了很多贴子, 在eclipse里做了5个测试工程, 没有测试成功, 后来下了微信SDK, 也做了个测试样例, 期间参考了: https://blog.csdn.net/t_james/article/details/84653827#comments
第一步, 下SDK, https://pay.weixin.qq.com/wiki/doc/api/app/app.php?chapter=11_1
第二步, 准备 公众号appid, 商业号(MchID), key, 参考: https://pay.weixin.qq.com/wiki/doc/api/micropay.php?chapter=3_1 获得,
这个是需要公司去注册与申请的,
第三步, 开通支付模式, 这里要是扫码支付(Native支付), 支付模式介绍见: https://pay.weixin.qq.com/wiki/doc/api/native.php?chapter=2_1
第四步, 把工程导入eclipse, 完整如下图:
以下是完整代码, 搞多了大家不理解, 就一个类:
package com.github.wxpay.test;
import java.util.Map;
import java.util.SortedMap;
import java.util.TreeMap;
import com.github.wxpay.sdk.WXPay;
import com.github.wxpay.sdk.WXPayUtil;
import com.github.wxpay.sdk.WxPayConfigImpl;
/**
* 签名验证工具地址:
* https://pay.weixin.qq.com/wiki/doc/api/app/app.php?chapter=20_1
*
* 统一下单API说明:
* https://pay.weixin.qq.com/wiki/doc/api/native.php?chapter=9_1
* @author 123
*
*/
public class Test {
public static void main(String[] args) {
// TODO Auto-generated method stub
//unifiedOrder();
orderQuery();
}
/**
* 统一下单接口<br>
* 场景:公共号支付、扫码支付、APP支付