文档章节

微信支付功能--吐槽

S
 ShannJenn
发布于 2017/05/03 14:23
字数 607
阅读 35
收藏 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接收到支付结果。

© 著作权归作者所有

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

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

小柒2012 ⋅ 2016/11/25 ⋅ 1

从苹果逼停微信赞赏的条款,这些APP得注意了

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

碎碎恋产品 ⋅ 2017/04/20 ⋅ 0

iOS集成微信支付--Swift

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

上官尘 ⋅ 2016/02/26 ⋅ 0

几种主流支付方式详解

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

hell03W ⋅ 2016/02/24 ⋅ 0

JavaWeb项目对接微信扫码支付

项目地址:wxpay github repo 当我接到对接微信支付的开发任务时,我的第一反应是查看官方文档,但是官方文档并不是十分简洁易读(可能是我能力有限),且可能由于开发者习惯不同或业务场景不同...

可乐味儿的白衬衫 ⋅ 05/29 ⋅ 0

【PHP】微信开发 认识几点思路及知识,即可入门

【微信开发的基本知识】 以下几点,为本人自己总结,并不代表微信即使如此! 【首先】申请一个服务号是必须的!订阅号,建议开发者不要申请了。使用权限太少!申请一个服务号,然后认证,认证...

RablePHP ⋅ 2016/03/16 ⋅ 0

微信:微信扫码支付、调用统一下单接口、网站支付 + springmvc

一、场景:公司需要在网站上进行微信支付。 二、API:使用微信开放平台的接入微信支付 -扫码支付。微信支付开发者平台链接 三、分析: 接入扫码支付(包含PC网站支付)包含三个阶段,问这里只...

u010246789 ⋅ 2016/06/01 ⋅ 0

微信支付服务端开发

前言 最近应公司业务需求,把微信支付完成了,当然已经顺利上线。但是开发的过程是也是踩了很多坑,下面我就先说说开发流程,以及在开发中遇到的大大小小的坑。 开发流程 首先,看一下微信开...

Jansens ⋅ 2016/10/26 ⋅ 0

10步搞定微信支付的扫码支付

先要有微信公众号,从公众号左侧菜单进入微信支付,要先申请微信支付,申请通过之后,即可使用,涉及到2个后台:公众号后台和支付平台后台 首先要得到AppID(应用ID)和AppSecret(应用密钥),获...

爬墙 ⋅ 2016/01/23 ⋅ 2

微信支付接入的那点事儿

本文来自作者 javen 在 GitChat 上分享「微信支付接入的那点事儿」,「阅读原文」查看交流实录 「文末高能」 编辑 | 嘉仔 前言 本次 Chat 中涉及到的图片、统计数据均来自于网络,截图均为 ...

gitchat ⋅ 2017/11/23 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

高并发之Nginx的限流

首先Nginx的版本号有要求,最低为1.11.5 如果低于这个版本,在Nginx的配置中 upstream web_app { server 到达Ip1:端口 max_conns=10; server 到达Ip2:端口 max_conns=10; } server { listen ...

算法之名 ⋅ 今天 ⋅ 0

Spring | IOC AOP 注解 简单使用

写在前面的话 很久没更新笔记了,有人会抱怨:小冯啊,你是不是在偷懒啊,没有学习了。老哥,真的冤枉:我觉得我自己很菜,还在努力学习呢,正在学习Vue.js做管理系统呢。即便这样,我还是不...

Wenyi_Feng ⋅ 今天 ⋅ 0

博客迁移到 https://www.jianshu.com/u/aa501451a235

博客迁移到 https://www.jianshu.com/u/aa501451a235 本博客不再更新

为为02 ⋅ 今天 ⋅ 0

win10怎么彻底关闭自动更新

win10自带的更新每天都很多,每一次下载都要占用大量网络,而且安装要等得时间也蛮久的。 工具/原料 Win10 方法/步骤 单击左下角开始菜单点击设置图标进入设置界面 在设置窗口中输入“服务”...

阿K1225 ⋅ 今天 ⋅ 0

Elasticsearch 6.3.0 SQL功能使用案例分享

The best elasticsearch highlevel java rest api-----bboss Elasticsearch 6.3.0 官方新推出的SQL检索插件非常不错,本文一个实际案例来介绍其使用方法。 1.代码中的sql检索 @Testpu...

bboss ⋅ 今天 ⋅ 0

informix数据库在linux中的安装以及用java/c/c++访问

一、安装前准备 安装JDK(略) 到IBM官网上下载informix软件:iif.12.10.FC9DE.linux-x86_64.tar放在某个大家都可以访问的目录比如:/mypkg,并解压到该目录下。 我也放到了百度云和天翼云上...

wangxuwei ⋅ 今天 ⋅ 0

PHP语言系统ZBLOG或许无法重现月光博客的闪耀历史[图]

最近在写博客,希望通过自己努力打造一个优秀的教育类主题博客,名动江湖,但是问题来了,现在写博客还有前途吗?面对强大的自媒体站点围剿,还有信心和可能型吗? 至于程序部分,我选择了P...

原创小博客 ⋅ 今天 ⋅ 0

IntelliJ IDEA 2018.1新特性

工欲善其事必先利其器,如果有一款IDE可以让你更高效地专注于开发以及源码阅读,为什么不试一试? 本文转载自:netty技术内幕 3月27日,jetbrains正式发布期待已久的IntelliJ IDEA 2018.1,再...

Romane ⋅ 今天 ⋅ 0

浅谈设计模式之工厂模式

工厂模式(Factory Pattern)是 Java 中最常用的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。 在工厂模式中,我们在创建对象时不会对客户端暴露创建逻...

佛系程序猿灬 ⋅ 今天 ⋅ 0

Dockerfile基础命令总结

FROM 指定使用的基础base image FROM scratch # 制作base image ,不使用任何基础imageFROM centos # 使用base imageFROM ubuntu:14.04 尽量使用官方的base image,为了安全 LABEL 描述作...

ExtreU ⋅ 昨天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部