收藏
回答

CloudPay.unifiedOrder()返回payment参数在公众号支付成功后如果跳转页面?

框架类型 问题类型 终端类型 AppID 环境ID 基础库版本
小程序 Bug 微信安卓客户端 wx9e698e9480a43083 smc-5grg4e3r2d2c78b8 2.29.1

小程序使用云开发,把云环境共享给公众号之后,使用CloudPay.unifiedOrder()返回payment参数在公众号wx380ccbe490cc7cc0支付,使用WeixinJSBridge.invoke('getBrandWCPayRequest', { ...... 调用payment参数支付,当在手机上操作支付成功后,无法跳转指定页面window.location.replace("xxx.htm");,而是直接返回到公众号初始界面。

但,如果支付时遇到问题,比如在电脑上操作支付时,返回支付失败,并可以正常跳转到指定页面。不知道要怎么设置?

payment参数中的appId参数,是小程序wx9e698e9480a43083的,并不公众号wx380ccbe490cc7cc0的。是不是和这个有关?


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

1 个回答

  • 跨商通
    跨商通
    2023-01-08

    小程序支付,只能在小程序中执行,其他环境不支持,包括webview和公众号h5.

    2023-01-08
    有用
    回复 4
    • 阿蒙
      阿蒙
      2023-01-08
      可是支付确实成功了,而且返回云函数也正确执行了。只是没有正确跳转页面,而是退出了页面,返回到公众号初始界面。
      2023-01-08
      回复
    • 跨商通
      跨商通
      2023-01-08回复阿蒙
      不是所有机型,不是100%都能成功。所以没有意义。
      2023-01-08
      回复
    • 阿蒙
      阿蒙
      2023-01-18
      是真的不通用吗?测了三款安卓机器,两款苹果机器。支付都正常,只是跳转页面不正常。
      2023-01-18
      回复
    • 阿蒙
      阿蒙
      2023-01-18
      都准备交付客户了。如果不通用,估计还要改的。
      2023-01-18
      回复
登录 后发表内容
问题标签