关于微信小程序调用微信的 JSAPI 支付问题

2023-06-07 14:44:39 +08:00
 BenchWidth
我现在想使用微信小程序使用微信的 JSAPI 支付功能(在 webview 中嵌入的 h5 支付页面,这个 h5 支付页面是在和小程序同一个主体下的公众号里),但是在开发的情况下是可以调起微信支付,上线后就不能调起微信支付了,去查询了一番资料说的是,小程序中只能使用小程序支付,不能使用 JSAPI 支付。
如果说我现在就想使用小程序调起微信公众号里的 h5 页面的支付,请问有什么解决方式嘛?
1115 次点击
所在节点    微信
4 条回复
yzxhzxsw
2023-06-07 14:52:36 +08:00
先把公众号支付绑到小程序微信支付下面,webview H5 页面跳到小程序支付中转页面,然后调小程序支付,接口参数 openid 是用户在小程序下的 openid ,不是公众号下的 openid
xianyv
2023-06-07 15:11:00 +08:00
要不整个跳转外部链接到 H5 然后再调用公众号的支付
sentinelK
2023-06-07 15:12:39 +08:00
不可行,小程序的 Webview 组件的 JSAPI 是残疾版。

btw:既然都有同主体的小程序了,那么给商户号绑定一个小程序的 appid ,然后通过小程序唤起支付并不是一个很困难的事儿。
BenchWidth
2023-06-07 23:20:51 +08:00
@sentinelK 因为这个财务如果错误发要承担很大的风险,我们领导不想让我们承担后果,并且以前他们使用公众号支付已经用了好几年了。

@xianyv 这个外链 h5 这个方法已经试过了,行不通。微信小程序不能打开外部浏览器,微信内置浏览器都不能打开。网上说有个 wx.openUrl 的方法,但是这个方法一直是无法使用,有的人说是微信内部才能使用这个方法。

@yzxhzxsw 领导想分担风险,所以不让自己对接。所以不让我们调用微信小程序支付

现在我们想到的唯一办法就是,嵌入微信公众号二维码,然后用户长按进入微信公众号,然后进行授权付款。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/946632

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX