Android 实现微信支付那些事
来源:互联网 发布:淘宝电子书阅读器 编辑:程序博客网 时间:2024/05/16 19:19
各位博友们好,这是鄙人写的第一篇技术博客,有写的不好的地方请提出来,仅供参考,不喜勿喷!关于微信支付,接触过的android朋友们应该都深有感触,无数个坑等你着来填,你准备好了吗?
第一步,当然是去微信开放平台中创建应用,创建成功后可以拿到AppID、AppSecret和商户号PartnerId。开通微信支付能力,登录商户平台设置秘钥(32位)
签名工具下载地址:
https://open.weixin.qq.com/zh_CN/htmledition/res/dev/download/sdk/Gen_Signature_Android.apk
设置成功后可以在开放平台应用详情中查看。这个秘钥就是后面我们要用到的ApiKey。
第二步,集成libammsdk.jar后,前面的把AppID注册到微信就不说了,接下来最重要的是调用官方文档中的接口https://api.mch.weixin.qq.com/pay/unifiedorder拿到PrepayId,这也是微信支付中最大的坑之一:
再者,参数中有一个非常重要的sign签名的生成,具体怎么生成官方说的是比较详细,但是要注意一点是参数的顺序一定要一致,我就在这里浪费了很多时间,大家可以参考一下我的项目截图:
最后,要注意文档中有个注解容易忽视,调用上面接口时所传的参数必须是XML格式,如果你传json,那不好意思,报错。具体格式仅供参考:
补充一下签名的方法![签名这边需要用到ApiKey]
第三步,上一步返回的数据也是xml格式,解析时会用到jdom.jar这个包,具体代码就不列了,这样拿到PrepayId就可以调用微信支付,签名的方法同上
最后,回调支付结果通知WXPayEntryActivity这个类,必须是在包名.wxapi.WXPayEntryActivity之下,清单中别忘记注册了,具体如下:
谢谢大家观看!
- Android 实现微信支付那些事
- Android 实现微信支付那些事
- 微信支付那些事
- Android 支付宝,微信支付实现
- android实现微信支付
- iOS 微信支付的那些事
- 关于微信支付的那些事
- 微信公众号支付那些事
- iOS开发支付那些事(一)微信支付
- 细数Android微信支付的那些坑
- 关于Android微信支付的那些坑
- Android植入微信支付的那些坑
- Hbuilder 开发IOS 和 Android申请微信支付?那些懵逼的事?
- android微信支付的实现
- Android第三方实现微信支付
- Android实现微信支付功能
- Android快速实现微信支付
- Android 从零开始实现微信支付
- Mysql事务操作的坑
- 基于云的基础设施代码化最佳实践
- C3P0连接池配置
- 线程之间的同步和互斥
- redis数据批量导入导出
- Android 实现微信支付那些事
- Android View事件分发、拦截、消费机制
- Kotlin构造函数
- navigation返回指定的队列页面
- 第五届“蓝桥杯”全国软件 校内选拔赛试题(Java组)11、(18分) 身份证的奥秘
- 敏捷开发scrum
- 设计模式六大原则(1):单一职责原则
- 用定义列表定义一段文字justify
- 文章标题 Hibernate 1-N 双相关联