Java库程序员BUG互联网产品思考

微信支付之扫码支付

2019-04-11  本文已影响4人  程序员BUG

选择支付模式

点开链接先去了解一下微信支付模式:

https://pay.weixin.qq.com/wiki/doc/api/app/app.php?chapter=2_1

web一般选择都是扫码支付。

类似于这个:

准备账号

公众账号ID(AppID)

首先要申请一个公共账号,最好申请的时候就是服务号,因为微信支付的前提必须是服务号。

如果是公众号需要先申请验证才能升级为服务号。

下面链接可以帮助你去找到这个账号:

http://jingyan.baidu.com/article/22fe7ced23fa183002617fa1.html

应用秘钥 (AppSecret)

在公共号平台上找

下面链接可以帮助你去找到这个账号:

http://jingyan.baidu.com/article/22fe7ced23fa183002617fa1.html

注意:

以上两个账号都可以在类型为服务号的公众号上找到,下面的两个账号就必须要在商户平台上才可以找到。

大概步骤:

一、公众号为服务号

http://jingyan.baidu.com/article/fea4511a7eaf2cf7bb9125a7.html

二、申请微信认证

http://kf.qq.com/faq/120911VrYVrA150929Fjqeei.html

三、申请扫码支付

升级完之后左侧菜单会多一个“微信支付”选项

第三步成功之后会收到一个邮件,邮件中会有登录商户平台的账号和密码

商户id(mch_id)

申请支付成功之后登录商户平台就可以看到这个值了。

API秘钥 (api_key)

这个必须要登录商户平台去设置。

以上两个账号的值可以参考下面的链接:

http://help.ecmoban.com/article-2085.html

查看扫码支付API了解流程

https://pay.weixin.qq.com/wiki/doc/api/native.php?chapter=6_5

进入开发

引入相关的jar包

调用预生成订单API获取到扫码链接

根据扫码链接生成二维码

将生成的二维码展示给用户

第二步中的getQrCode()方法返回的就是图片的地址,直接在页面中使用img标签展示给用户就行。

编写微信支付完成的回调逻辑

扩展阅读

PC 端微信扫码注册和登录

微信扫码登录实战(附代码)

我偷看了老板的微信分组,惊呆了……

Java面试题81:微信公众号分类和微信开发原理

支付系统设计:支付系统的账户模型

来源:https://www.cnblogs.com/wangsen/p/8257635.html

上一篇下一篇

猜你喜欢

热点阅读