IWXAPI iwxapi = WXAPIFactory.createWXAPI(activity, ManifestUtils.getMetaWXAppId());
if(!iwxapi.isWXAppInstalled()){
ToastUtils.showLong("未安装微信");
return;
}
iwxapi.registerApp(ManifestUtils.getMetaWXAppId());
PayReq req = new PayReq();
req.appId = item.getAppId();
req.nonceStr = item.getNonceStr();
req.packageValue = "Sign=WXPay";
req.partnerId = item.getPartnerId();
req.prepayId = item.getPrepayId();
req.timeStamp = item.getTimeStamp();
req.sign = item.getSign();
iwxapi.sendReq(req);
这是调用支付接口的实现,传参里面appId和registerApp的包名参数跟开放平台注册的一致,
在触发微信支付的时候调起微信支付页面,不进行支付而是直接退出后,后续再调起微信支付就会有报错提示。
这个有回复了么
第一次拒绝支付之后必现,第二次请求接口就会返回-1
检查了对应的签名也是一致的