微信扫码支付怎么用支付会分批付款吗

微信分配的公众账号ID(企业号corpid即为此appId)
终端设备号(门店号或收银设备ID),注意:PC网页或公众号内支付请传"WEB"
随机字符串,不长于32位。推荐
附加数据,在查询API和支付通知中原样返回,该字段主要用于商户携带订单的自定义数据
商户系统内部的订单号,32个字符内、可包含字母, 其他说明见
符合ISO 4217标准的三位字母代码,默认人民币:CNY,其他值列表详见
订单总金额,单位为分,详见
接收微信支付异步通知回调地址
trade_type=NATIVE,此参数必传。此id为二维码中包含的商品ID,商户自行定义。
trade_type=JSAPI,此参数必传,用户在商户appid下的唯一标识。openid如何获取,可参考【】。企业号请使用【】获取企业号内成员userid,再调用【】进行转换

本例子实现微信扫码支付模式二的支付功能,应用场景是,web网站微信扫码支付。实现从点击付费按钮、到弹出二维码、到用户用手机微信扫码支付、到手机上用户付费成功、web网页再自动调整到支付成功后的页面,这一个过程。

先开通微信公众号,再开通微信公众号里面的微信支付功能,这些是前提条件,多说一句,申请开通微信公众号需要等待审核,然后在开通微信支付功能,还得等待审核,前前后后耗时得好几天。

关于准备工作,再看看微信官方关于“微信支付”的介绍,官方地址  。这个是文档的准备,大概可以理解到微信支付有哪些模式,然后大概是怎样一个东东。

然后重点看看如下几个,实际上需要准备的东西,红色花掉的部分(PayConfigUtil类里面),需要根据自己的实际情况填写:

其中APP_ID和APP_SECRET可以在公众平台找着,MCH_ID和API_KEY则在商户平台找到,特别是API_KEY要在商户平台设置好,对于“微信扫码支付模式二”(支付与回调)实际只会用到APP_ID、MCH_ID和API_KEY,其他的都不用。

这里使用spring mvc做一个购买商品,微信扫码支付的演示。先项目代码截图,

以下摘取重点环节的代码说明下:

1、首先是接入微信接口,获取微信支付二维码。

* 获取子结点的xml

该实现方式来源网络仅供参考。

微信支付方便 扫码仍需谨慎

  环渤海新闻网消息(记者 徐慧)如今微信转账支付十分普遍,扫一扫二维码,点一下付款,不仅省去了找零钱的繁琐,还方便快捷。不过微信支付在给人们带来方便的同时,也很容易被不法分子利用进行诈骗。迁西警方提醒,市民在使用微信收付款时要提高警惕。

  迁西警方提醒市民,不要将微信、支付宝或其他支付软件中生成的支付二维码、短信码等支付凭证随意发给陌生人。要安装手机安全软件,及时更新网络支付平台软件版本,增强安全性。账号异常要第一时间冻结账号。不要连接未知的WiFi,不要点击不明的链接,不要扫描不明的二维码,不要使用非常简单的密码,不要在未经确认前转账。在微信钱包中设置支付手势密码,当你使用微信付款时,输入手势密码之后才能展示出付款码,这样即使手机被盗,也不会导致钱包里的钱被人转走。

我要回帖

更多关于 微信扫码支付怎么用 的文章

 

随机推荐