安卓app接入微信支付
来源:互联网 发布:网络聊天的问号和叹号 编辑:程序博客网 时间:2024/04/29 20:31
1、首先在微信开放平台上有账号,并创建一个应用,填上您的包名、签名(注:签名最好是将app装在手机上、然后通过签名获取工具来获取签名,微信开放平台上面有),通过微信支付审核后即可开始开发。
2、开始开发app
创建一个类继承自Application,在入口处注册微信api
// 微信api api = WXAPIFactory.createWXAPI(this, Constants.WXAPPID, true); api.registerApp(Constants.WXAPPID);
3、在需要调用微信支付的地方,
IWXAPI api = WXAPIFactory.createWXAPI(activity, Constants.WXAPPID);// 判断是否安装微信if (!api.isWXAppInstalled()) { return;}// 判断微信版本是否支持支付if (api.getWXAppSupportAPI() < Build.PAY_SUPPORTED_SDK_INT) { return;}// 解析服务端发来的jsonJSONObject mJSON = null;try { mJSON = new JSONObject(strJson);} catch (JSONException e) { e.printStackTrace();}// 发送请求PayReq req = new PayReq();try { req.appId = mJSON.getString("appid"); req.partnerId = mJSON.getString("partnerid"); req.prepayId = mJSON.getString("prepayid"); req.nonceStr = mJSON.getString("noncestr"); req.timeStamp = mJSON.getString("timestamp"); req.packageValue = "Sign=WXPay"; req.sign = mJSON.getString("sign");} catch (JSONException e) { e.printStackTrace();}api.sendReq(req);
如此即可调起微信支付,如果不能调起,先检查签名、包名是否与开放平台上面的一致,若一致则是服务端的问题,一般是服务端签名问题,关于服务端怎么实现,过几天也会写博客分享出来。
0 0
- 安卓app接入微信支付
- APP接入微信支付
- 微信支付商户-APP支付接入
- APP接入微信支付接口
- APP接入微信支付流程
- app 微信支付接入详解
- APP怎样接入支付宝或微信支付?
- 微信支付接入流程——APP支付
- APP 接入 微信支付和支付宝
- Android:微信和支付宝的APP支付接入
- App Store支持微信支付,去年接入支付宝
- APP怎样接入支付宝或微信支付
- 安卓支付接入
- android app 接收 微信支付 微信APP支付申请接入教程
- APP接入微信支付步骤,及遇到的问题
- 安卓接入微信支付解析,细数开发过程中遇到的坑
- 最简单的安卓接入微信支付教程,不简单你打我!
- 安卓开发接入微信支付功能的详细步骤(手把手教你一步一步接入,适合小白)
- xshell传输文件
- POJ3308
- C语言实现 螺旋数 方阵
- HDU 4857 逃生 (拓扑排序+反向建图)
- mysql的外键
- 安卓app接入微信支付
- CISSP笔记02
- UIMenuController使用
- Struts2中的Action获取JSP常用内置对象
- HDU 2647 Reward【拓扑排序】
- 天盾Oracle数据库恢复软件
- 区间操作(线段树、树状数组、懒人标记、RMQ算法)
- [SpringBoot]构建SpringBoot项目 By Eclipse
- HDU 2222 AC自动机 入门题