微信支付SDK下载地址:
https://pay.weixin.qq.com/wiki/doc/api/app/app.php?chapter=11_1
可以使用依赖进行添加:
下载资源文件或Demo:
https://pay.weixin.qq.com/wiki/doc/api/app/app.php?chapter=11_1
![](https://img.haomeiwen.com/i20442368/bc342810622923b9.png)
维度科技微信支付:
因为服务端已经给我们申请好了应用,所以,切记查看必读选项,从必读里获取微信的APPID,如果进公司后,有可能是自己去注册应用,申请自己的APPID。
主要步骤如下:
第一步,添加依赖:
在build.gradle文件中,添加如下依赖即可:
dependencies {
compile 'com.tencent.mm.opensdk:wechat-sdk-android-with-mta:+'
}
//或
dependencies {
compile 'com.tencent.mm.opensdk:wechat-sdk-android-without-mta:+'
}
(其中,前者包含统计功能)
第二步:在应用包路径下,创建wxapi,把下载好的资源文件,微信的回调类WXPayEntryActivity复制到这里
![](https://img.haomeiwen.com/i20442368/2aa24fcc9610e347.png)
- 记得在清单文件里,注册
<activity
android:name=".wxapi.WXPayEntryActivity"
android:exported="true"
android:launchMode="singleTop"/>
维度科技流程:
1、查询所有会员商品,就是周卡,月卡那个接口,展示出来:
![](https://img.haomeiwen.com/i20442368/d7c8c6e79fe8fff2.png)
2、点击某个会员商品后,获取commodityId,然后在生成一个参数sign
sign具体如何生成,请查看必读:
![](https://img.haomeiwen.com/i20442368/4cb6594e25843d42.png)
![](https://img.haomeiwen.com/i20442368/4bfc29f71f6a133a.png)
3、请求用户购买接口后会返回一个orderId,拿着orderId去请求支付接口
![](https://img.haomeiwen.com/i20442368/67ee4c413f0ecc8b.png)
一定要看清楚参数:
![](https://img.haomeiwen.com/i20442368/7b1bdd374ddee278.png)
请求成功之后,发起微信支付即可
WxBean bean= new Gson().fromJson(data,WxBean.class);
PayReq req = new PayReq();
req.appId = bean.getAppId();
req.partnerId = bean.getPartnerId();
req.prepayId = bean.getPrepayId();
req.nonceStr = bean.getNonceStr();
req.timeStamp = bean.getTimeStamp();
req.packageValue = bean.getPackageValue();
req.sign = bean.getSign();
req.extData = "app data"; // optional
Toast.makeText(TestActivity.this, "正常调起支付", Toast.LENGTH_SHORT).show();
// 在支付之前,如果应用没有注册到微信,应该先调用IWXMsg.registerApp将应用注册到微信
api.sendReq(req);
回调都会在 WXPayEntryActivity里
![](https://img.haomeiwen.com/i20442368/096232b941a42624.png)
下面是返回code还有请求参数说明,可以看一下
https://pay.weixin.qq.com/wiki/doc/api/app/app.php?chapter=9_12&index=2
![](https://img.haomeiwen.com/i20442368/0d090dfaa6c3d91f.png)
![](https://img.haomeiwen.com/i20442368/0a335400e8538ded.png)
网友评论