安卓集成微信支付总结适合新手

    xiaoxiao2021-03-25  132

    官方介绍: 1、 商户 服务器 生成支付订单,先调用统一下单API生成 预付单 ,获取到prepay_id后将参数再次签名传输给 APP 发起支付 2、在net.sourceforge.simcpux.wxapi包路径中实现WXPayEntryActivity类(包名或类名不一致会造成无法回调),在WXPayEntryActivity类中实现onResp函数,支付完成后,微信APP会返回到商户APP并回调onResp函数 下边代码用于App调起微信支付(打开手机上微信APP的支付) final IWXAPI api= WXAPIFactory.createWXAPI(context, null); PayReq request = new PayReq(); request.appId = "wxd930ea5d5a258f4f"; request.partnerId = "1900000109"; request.prepayId= "1101000000140415649af9fc314aa427",; request.packageValue = "Sign=WXPay"; request.nonceStr= "1101000000140429eb40476f8896f4c9"; request.timeStamp= "1398746574"; request.sign= "7FFECB600D7157C5AA49810D2D8F28BC2811827B"; api.sendReq(req); 归纳总结总体的步骤: 1、App需要上传给本 地服务器一个课程iD(作为下单的依据), 2、本地服务器根据课程id生成 预付单,然后将预付单的信息传回给App, 3、App根据传回的信息调起微信支付(也就是上边的代码),会调起手机上的微信App,支付完成后根据操作会返回到自己的App。 4、根据项目的要求重写WXPayEntryActivity类的 onResp函数 在生成api时 最好一块调用下边两行代码(在声明的同时注册一下): wxApi = WXAPIFactory.createWXAPI(getApplicationContext(), null); wxApi.registerApp(WXPayConfig.APPID);
    转载请注明原文地址: https://ju.6miu.com/read-8916.html

    最新回复(0)