微信支付功能--吐槽

一、开发工具Eclipse。

二、开发步奏:

1.在微信平台申请支付应用,平台上要用到的数据有两个,第一应用包名,第二是应用签名,这里的应用签名是指Eclipse打包时你使用的keystore(当然可以使用其他方式打包),打包完成并安装应用到手机,然后使用获取签名工具得到的签名(签名工具微信平台可以下载),下面截个图:

打包截图

获取签名截图

2.这里就开始撸代码了,先调用服务器接口生成订单、获取预付订单号(这些步骤协同服务器调试),接下来就是使用微信支付功能,也是我要开始吐槽微信的开始。

    首先,微信文档太垃圾,垃圾到什么地步呢?

    下载好微信demo,把微信sdk加入到lib包里;第一必须要使用微信的WXPayEntryActivity文件(这点微信文档没有说明,吐槽下垃圾文档);把这个文件复制到你项目下,而且包名必须是xx.xxx.wxapi,也就是说前面包名不管是什么,但最后的文件夹必须是wxapi(这点微信文档没有说明,吐槽下垃圾文档),然后在AndroidManifest.xml配置好WXPayEntryActivity,下面看截图:

    接下来是调用微信支付接口,支付即接口可以再任何地方调用,首先调用wechatApi = WXAPIFactory.createWXAPI(this, null);然后先注册到微信wechatApi.registerApp(DataConst.WECHAT_APPID);();

再调用支付功能接口,直接上图:

支付接口

sign签名方法

支付排序微信没有详细说明参数名是哪些(吐槽垃圾微信文档),按上面的参数名就可以,还有MD5加密方法用微信demo里面的MD5文件,直接复制过来用,key是商户密钥,如果写错无法起调微信支付返回-1(这里微信文档也没细分返回码,吐槽垃圾),我就是这里填错找了好久没找到原因,最后通过百度好久才找到,在这里立下字据以后铭记。补充一点,sign签名也可以用服务器返回数据(前提是服务器也是按上面签名正确)。

最后起调微信支付完成后,在WXPayEntryActivity中的onrsp接收到支付结果。

转载于:https://my.oschina.net/u/1756702/blog/891304

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值