文档章节

微信支付功能--吐槽

S
 ShannJenn
发布于 2017/05/03 14:23
字数 607
阅读 38
收藏 1

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

© 著作权归作者所有

共有 人打赏支持
S
粉丝 0
博文 5
码字总数 5587
作品 0
深圳
JAVA实现的微信扫描二维码支付

吐槽一下 支付项目采用springMvc+Dubbo架构实现,只对外提供接口。 话说,为什么微信支付比支付宝来的晚了那么一点,一句话,那一阵挺忙的,然后就没有时间整理,最近做完支付宝支付,顺便也...

小柒2012
2016/11/25
76
1
从苹果逼停微信赞赏的条款,这些APP得注意了

昨天微信关闭了IOS平台的公众号赞赏功能,引起了互联网圈的轩然大波。 且不论苹果是否太霸道,我们先看看苹果的 保护费条款 : 如果您想要在 app 内解锁特性或功能(解锁方式有:订阅、游戏内...

碎碎恋产品
2017/04/20
0
0
iOS集成微信支付--Swift

微信支付在微信红包的推动发展势头越来越猛,甚至有超过支付宝的趋势,那么在App集成微信支付也是比不可少了。我最近在一个项目中集成微信支付遇到了不少问题,Google了不少资料才搞定,不得...

上官尘
2016/02/26
904
0
微信H5支付坑一--手续费未结算

简单随笔小记: 场景:在微信H5支付的过程中,无论怎么支付完成,在微信商户后台查询手续费依然未扣除,当时手续费账户月为5元。 解决方法:起初无论怎么测试都不知道代码到底问题出在哪里了...

90后菜鸟
06/27
0
0
几种主流支付方式详解

几种主流支付方式详解 *** 1. 微信支付 和 支付宝支付 废话不多说, 下图是微信支付官方的支付流程图: 微信支付的官方Demo就不吐槽了, 但是不可否认, 这个流程图画的还是相当不错的, 非常的详...

hell03W
2016/02/24
444
0

没有更多内容

加载失败,请刷新页面

加载更多

linux学习-0919

linux和windows互传文件 用户配置文件和密码配置文件 用户组管理 用户管理 一、linux和windows互传文件 linux和windows可以互相传输文件,但是需要使用xshell 并且安装lrzsz包: yum insta...

wxy丶
39分钟前
1
0
收集几个开源的微信小程序开发框架

1、 mpvue mpvue 是美团点评开源的一个使用 Vue.js 开发小程序的前端框架。框架基于 Vue.js 核心,mpvue 修改了 Vue.js 的 runtime 和 compiler 实现,使其可以运行在小程序环境中,从而为小...

哥本哈根的小哥
45分钟前
1
0
Golang CSP并发模型

今天介绍一下 go语言的并发机制以及它所使用的CSP并发模型 CSP并发模型 CSP模型是上个世纪七十年代提出的,用于描述两个独立的并发实体通过共享的通讯 channel(管道)进行通信的并发模型。 CS...

xtof
46分钟前
1
0
用chrome在电脑上模拟微信内置浏览器

先了解安卓微信和Ios微信的UA(User agent:用户代理) 安卓微信UA: mozilla/5.0 (linux; u; android 4.1.2; zh-cn; mi-one plus build/jzo54k) applewebkit/534.30 (khtml, like gecko) ve......

可达鸭眉头一皱
52分钟前
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部