微信支付

创建时间:
2011-08-24 17:09
最近更新:
2018-11-11 21:59

Info

2013 年 11 月底,微信低调内测电商微信支付接入,部分优质电商卖家获得了内测权限,御泥坊、太平鸟、裂帛、茵曼、艺福堂、季候风等知名品牌赫然在列。

2014 年 3 月 4 日晚,腾讯宣布微信支付接口结束内测,将向所有通过认证的服务号开放。根据官方最新信息,微信支付的起步保证金从起初的 5 万元降低至 2 万元,不过刷卡手续费依然没变,普通餐饮娱乐消费在千分之六左右。

所有类目商户的微信支付费率均为 0.6%,低于支付宝。
微信支付需要向所有类目商家收取 2 万元保证金,而支付宝并不收取这一项费用。

微信 5.0,将公众账号分为订阅号和服务号。根据腾讯的官方说法,服务号只提供给企业、媒体、政府、和其他组织,如果是个人则直接变成订阅号,只能使用基础的后台功能,并且无法更改为服务号。并且 5.0 后新注册的公众账号如果选择为个人类型,则自动变为订阅号。

微信支付前提

必须安装/使用微信,整个支付过程将在微信中完成。

要使用微信支付,首先要绑定银行卡,因为是用银行卡付款的。该银行卡必须在银行留有手机号码,因为要通过手机验证码进行验证!

入口:微信 - 我 - 我的银行卡 - 添加银行卡

添加银行卡步骤:
设置支付密码 或 验证支付密码
填写 "持卡人姓名"、"卡号"
填写银行卡信息。不同的银行卡,要求填写的项目可能有所不同。例如:当 "卡类型" 为 "农业银行 信用卡" 时,需要填写 "有效期" 与 "手机号"。
验证手机号码。单击 "获取验证码" 按钮后,手机将收到短信,需要提交短信中的验证码。
手机号码通过验证后,微信 "我的银行卡" 页面中,将列出刚才新添加的银行卡。
至此,即可使用该银行卡进行支付了。

添加银行卡时,必须设置 "支付密码",今后支付时,需要验证此密码。

支付接口/场景分类

摘自 "支付开发教程 - 2.2 应用场景举例"
Source: https://mp.weixin.qq.com/paymch/readtemplate?t=mp/business/faq_tmpl

2.2.1 网页内购买场景 - JS API 支付接口 (JS API 网页支付:包括全部在微信内点击浏览器 H5 页面进行的支付场景)
2.2.1.1 微信公众帐号店铺 (点击微信公众帐号内的购买/支付按钮)
2.2.1.2 微信扫购模式 (TonyRemark: 与原生支付有何区别?)
2.2.2 扫码支付场景 - Native (原生) 支付接口 (Native 原生支付:以线下扫码支付为代表的快速支付方式) (使用微信扫描各种场景的二维码后,获取商品信息,同时到商户后台下单)

TonyRemark: 该文档中与上述内容相关的文字很混乱。

申请微信支付时需提交的各种 URL

微信公众平台后台 - 左侧菜单 - 微信支付 - 商户基本资料 - 填写 - 资料填写 页面,需要提交以下多种 URL:

JS API 网页支付 支付授权目录:

http://www.soap.com/TenPay/
需要精确到发起支付的页面文件所在的最细分目录,不可增加、减少或修改此目录;请以 "/" 结尾。

JS API 网页支付 支付请求实例:

http://www.soap.com/TenPay/Launch
请填写一个文件名,该实例意味着:最终发起支付页面的 URL,只能在授权目录后增加文件名,不可增加、减少或修改任何目录。

Native 原生支付 支付回调 URL:

http://www.soap.com/TenPay/CallbackOfNativePay
当公众该平台接到 Native 原生支付请求时,会回调此 URL 传递订单信息。

维权通知 URL:

http://www.soap.com/TenPay/CallbackOfSafeguardRights
用户发起维权时,将向此 URL 推送维权单相关数据,以便商户进行售后服务。

告警通知 URL:

http://www.soap.com/TenPay/CallbackOfWarn
微信监测到商户服务出现问题时,会及时推送相关告警信息到商户后台。

2014-08-12 Tony 基于对腾讯官网的文档的理解设计了上述 URL,与实际应用有可能不符。

Resource - Official

  1. http://kf.qq.com/product/wechatpaymentmerchant.html - 腾讯客服 - 微信支付商户专区
  2. [http://kf.qq.com/faq/140225MveaUz1501077rEfqI.html - 商户类目对应资质、费率、结算周期
  1. http://weixin.qq.com/ - 微信
  2. http://mp.weixin.qq.com/ - 微信公众平台
  3. http://open.weixin.qq.com/ - 微信开放平台
  4. http://kf.qq.com/faq/120813euEJVf130805YbiuAJ.html - 微信支付基本介绍
  5. http://mp.weixin.qq.com/cgi-bin/readtemplate?t=business/faq_tmpl - 商户服务中心
  6. http://kf.qq.com/product/weixinmp.html - 微信公众平台客服中心
  7. http://kf.qq.com/menu/weixinmp.html - 微信公众平台客服中心
  8. http://mp.weixin.qq.com/wiki/ - 微信公众平台开发者文档
  9. http://mp.weixin.qq.com/wiki/index.php?title=接入指南 - 微信开发者中心 - 接入指南
  10. http://kf.qq.com/faq/120911VrYVrA140228V7JbEj.html - 公众平台商户接入 (微信支付) 功能申请教程 / 微信支付申请常见问题
  11. http://mp.weixin.qq.com/paymch/readtemplate?t=mp/business/faq_tmpl - 支付开发教程 / 公众号微信支付申请指引
  12. http://mp.weixin.qq.com/paymch/readtemplate?t=mp/business/course2_tmpl - 开发接口文档
  13. http://mp.weixin.qq.com/cgi-bin/readtemplate?t=news/app-apply-guide_tmpl&lang=zh_CN - 微信支付申请指引
  14. http://mp.weixin.qq.com/cgi-bin/readtemplate?t=home/news-list_tmpl&lang=zh_CN - 系统公告
  15. http://mp.weixin.qq.com/cgi-bin/readtemplate?t=news/note-component_tmpl&lang=zh_CN - 微信公众平台改版说明
  16. http://mp.weixin.qq.com/cgi-bin/readtemplate?t=news/note-shop_tmpl&lang=zh_CN - 公众平台增加微信小店功能,可快速开店
  17. http://mp.weixin.qq.com/cgi-bin/readtemplate?t=news/note-wxverify-public-pay_tmpl&lang=zh_CN - 微信认证新增公对公账户打款支付审核费用
  18. http://mp.weixin.qq.com/cgi-bin/readtemplate?t=wxverify/faq_tmpl&lang=zh_CN - 微信认证 (FAQ, Frequently Asked Question)

Resource

  1. 以 "面对面付款" 方式 将微信支付接入个人网站
  2. 如何在网站中使用个人微信收款
  3. 微信支付与支付宝的费率比较
  4. 支付宝详述
  5. 简单几步成为微信公众平台开发者
  6. 微信公众平台开发
  7. 微信公众平台再次改版 新增开发者中心 - 微信团队 - 2014-07-02
  1. http://www.baidu.com/s?wd=微信开发
  2. http://www.baidu.com/s?wd=微信支付