收藏
回答

小程序中打开一个h5相关问题?

在微信小程序中使用web-view打开一个h5项目,h5里可以下单、支付。支付使用JSAPI支付。因为支付需要获取用户的openid,获取用户openid需要做微信网页授权,网页授权需要location.href如下地址,https://open.weixin.qq.com/connect/oauth2/authorize?appid=......

但是web-view打开陌生域名需要配置业务域名,open.weixin.qq.com是微信的域名,所以行不通。

而且使用jsapi需要引http://res.wx.qq.com/open/js/jweixin-1.6.0.js 这个域名的文件,域名也需要配置,也行不通。

所以,这个方案走不通么?

为什么要打开一个h5项目,而不做小程序支付,因为这个项目在微信外部也需要用,所以使用h5是更好的办法。

以下截图是小程序支付文档提到的,这句话怎么理解呢?是说在小程序中调起支付收银台仅这一步时不能拉起微信支付收银台,还是说在小程序中不论什么情况,不能用jsapi支付?

回答关注问题邀请回答
收藏

7 个回答

  • 菜虫网络
    菜虫网络
    2023-12-27

    这么说吧,内嵌H5你就别想支付,官方不允许。

    2023-12-27
    有用 1
    回复
  • Duke
    Duke
    2023-12-28

    楼主后面怎么处理的?

    2023-12-28
    有用
    回复
  • 面条团的面条
    面条团的面条
    2023-12-27

    感谢以上朋友的热心解答,感谢🙏

    我再总结下:

    1. 网页授权链接可以打开,无需配置业务域名;
    2. 在web-view里,此文件 http://res.wx.qq.com/open/js/jweixin-1.6.0.js 可以正常访问,无须配置域名
    3. web-view里支持部分JSSDK接口,使用时需要确认清楚;
    4. 如微信支付文档所说,小程序内就用小程序支付
    2023-12-27
    有用
    回复
  • 微盟
    微盟
    2023-12-27

    h5内可以跳转到小程序支付

    2023-12-27
    有用
    回复
  • BOBO
    BOBO
    2023-12-27

    小程序内只能使用 小程序支付

    2023-12-27
    有用
    回复
  • Jianbo
    Jianbo
    2023-12-27

    在小程序里通过web-view的h5是不支持支付的。

    2023-12-27
    有用
    回复
  • Hlxuan.
    Hlxuan.
    2023-12-27

    1、网页授权链接可以打开,无需配置业务域名;部分JSSDK接口也支持,可参考文档:https://developers.weixin.qq.com/miniprogram/dev/component/web-view.html#%E7%9B%B8%E5%85%B3%E6%8E%A5%E5%8F%A3-2

    2、是的,目前小程序内不支持使用H5支付,只能使用小程序支付。

    2023-12-27
    有用
    回复
登录 后发表内容