微信支付功能--吐槽
微信支付功能--吐槽
ShannJenn 发表于9个月前
微信支付功能--吐槽
  • 发表于 9个月前
  • 阅读 27
  • 收藏 1
  • 点赞 0
  • 评论 0

【腾讯云】如何购买服务器最划算?>>>   

摘要: 垃圾微信文档

一、开发工具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接收到支付结果。

共有 人打赏支持
粉丝 0
博文 5
码字总数 1921
×
ShannJenn
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: