微信支付跨主体授权

微信支付交易发起依赖于公众号、小程序、移动应用(即APPID)与商户号(即MCHID)的绑定关系,因此商户在完成签约后,需要确认当前商户号同appid的绑定关系,方可使用。

问题背景

  • M 主体注册认证的 小程序 A
  • N 主体认证的商户号

小程序 A 希望微信支付收款给 N 主体认证的商户号。

解决方案

截止到:2021 年 09 月 23 日 亲测有效

在微信官方给出的资料显示,商户号与异主体APPID自助授权绑定操作指引(限定资格开放)。

  1. M 主体的小程序开发者提供小程序 appid
  2. 商户号后台【APPID授权管理】 中填入 M 主体的小程序 appid
  3. [平台审核,一般审核周期为1-2个工作日],亲测目前不审核了;
  4. M 主体小程序后台点击“微信支付-商户号管理”,查看相关商户号信息,确认授权申请
  5. 绑定成功

限制条件

  1. 不支持解绑, 商户号可绑定的APPID 上限为 50 个
  2. 绑定

开发方案

注意事项:

  1. 使用 M 主体认证小程序的 openid 和 appid 发起 JSAPI 下单
  2. 将第一步返后的参数 {"prepay_id":"wx24162811980782f6c782630860f34e0000"}
  3. 后台计算签名值后,由小程序请求微信支付
 wx.requestPayment({
          'timeStamp' : options.timeStamp,
          'nonceStr' : options.nonceStr,
          'package' : decodeURIComponent(options.package),
          'signType' : options.signType,
          'paySign' : options.paySign,
          'success' : function(res){}})
  1. 支付的回调函数中,可以借助 webview 打开收银台状态页。

参考资料:

https://pay.weixin.qq.com/static/pay_setting/appid_protocol.shtml

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 经历了上一期的扫码支付后,这次微信支付又大作更新了;你可能发现当你申请完成微信支付后收到的邮件里面,是没有微信支付...
    昨东阅读 28,278评论 5 5
  • 支付授权目录 仅有公众号支付和扫码支付需配置支付域名,APP支付、刷卡支付无需配置域名; 所有使用JS API方式...
    Sonny721阅读 5,708评论 0 3
  • 16宿命:用概率思维提高你的胜算 以前的我是风险厌恶者,不喜欢去冒险,但是人生放弃了冒险,也就放弃了无数的可能。 ...
    yichen大刀阅读 6,135评论 0 4
  • 公元:2019年11月28日19时42分农历:二零一九年 十一月 初三日 戌时干支:己亥乙亥己巳甲戌当月节气:立冬...
    石放阅读 6,949评论 0 2