近公司需要微信支付,所以不得不去看看微信支付文档。但是你懂得,那文档写的真带劲,看不懂。我直接放弃,开始集成。但是调起微信支付的时候:结果码为-1,心里一惊,肯定哪里错了,就开始找坑。所以把自己解决的过程分享给大家,让集成微信支付成为很容易的一件事。
1、前期的准备:把App安装到手机,然后去微信平台下载签名工具:https://open.weixin.qq.com/zh_CN/htmledition/res/dev/download/sdk/Gen_Signature_Android.apk,安转到手机上。打开签名工具:输入你App的包名。然后去微信开放平台的管理中心修改应用签名。这样就不用担心签名的问题了。
2、我们需要的资源其实有以下几样,在开始前,就这些转备好吧
1)微信支付的APPID(还是在微信开放平台查看)
2)微信支付依赖包 :libammsdk.jar(Demo中复制)
3)一个Activity类 >>> WXPayEntryActivity.java(Demo中复制,注意放的位置:必须在wxapi包下,就是这么霸道)
3、这里开始就可以写代码了:
1)提交订单信息给后台获取加签后的订单信息:这里就是调用服务器接口,看一下你需要传给服务器什么收据了。比如我的项目中需要传给服务器一下的参数:
//票务id mMap.put("TicketId",ticketId); //场次id mMap.put("SeasonId",seasonId); /