制作微信支付时,小程序提示“请在微信客户端内打开”,请问怎么处理?
发布于 4 年前 作者 guiyingxu 1047 次浏览 来自 官方Issues

使用的就是JSapi支付

后端使用TP5框架完成

如果直接将数据返回到网页上面,在微信客户端内打开是可以支付的。

如果将数据返回给小程序,小程序就提示“请在微信客户端内打开”。



如果我直接把数据return,我是可以拿到数据包的

找了网上很多方式都不行,就很奇怪,难道微信小程序不属于微信客户端?

这个问题应该怎么解决?

3 回复

小程序不用jsapi,而是专用的小程序sdk

然后,服务端的appid也是不一样的,要用小程序的appid来发起支付。然后返回数据包给小程序包

简单一句话,小程序跟微信H5支付的后端不能共用。你得另外写一套。

小程序微信支付,要用小程序appid 等信息来获取用户信息;如果用的是web-view的话,是不支持网页支付的。只能用小程序原生微信支付

你得用小程序的微信支付

回到顶部