分享
  • 收藏
    X
    小程序不能支付的问题,大家进来一下,按如下方法修改
    362
    30

    \plugins\weixin\api\jsapi.php


    查找

    //wx.miniProgram.navigateTo(

    把这一整行换成如下代码

    wx.miniProgram.navigateTo({url: "/pages/pay/index?url=/pages/hy/web/index&weburl=<?php echo urlencode($ok_url.'&havelogin=1'); ?>&money=<?php echo $array['money']; ?>&numcode=<?php echo $array['numcode']; ?>&title=<?php echo $array['title']; ?>"});


    最终的代码大致如下

    function wxapp_pay(){
    		wx.miniProgram.getEnv(function(res) {
    			if(res.miniprogram==true){
    				wx.miniProgram.navigateTo({url: "/pages/pay/index?url=/pages/hy/web/index&weburl=<?php echo urlencode($ok_url.'&havelogin=1'); ?>&money=<?php echo $array['money']; ?>&numcode=<?php echo $array['numcode']; ?>&title=<?php echo $array['title']; ?>"});
    			}
    		});
    	}



    也就是说,小程序内,用公众号的H5支付不太稳定 .还是要用回原生小程序的支付接口才行

    1
    打赏
    收藏
    点击回复
        全部留言
    • 30
    • 艺猫 普通会员 消费:0元 5天前 22:311楼

      小程序是我们网站内容直接同步到小程序的吗?

    • 海上漂 普通会员 消费:0元 7天前 10:252楼

      好强大 可以支付了

    • 老管淘保 普通会员 消费:415.9元 13天前 14:543楼
      回报长位长官,此方法终行解决了我的小程序不能支付被卡住的问题,可以实现在小程序里的支付了。感谢齐博官方各位高人!就是页面跳来跳去的,但钱却实到账了!!
      admin 消费:1.51元 9天前
      要借用原生小程序的支付体系.所以避免不了要跳来跳去
    • 素之美 普通会员 消费:166.67元 14天前 11:01
      iPhone
      2楼
      这个修改后是安装圈子小程序还是圈子商家小程序,是否还需要从新提交审核,貌似修改了还是一样用不了
      swstt 消费:16.61元 14天前
      是“圈子平台小程序”! 不是“圈子商家小程序”!  就是以前的“圈子小程序”!
      swstt 消费:16.61元 14天前
      只是修改了文件! 不需要重新上传审核的!
      素之美 消费:166.67元 iPhone 14天前
      那之前安装的就是圈子小程序,但是还是不能支付,难道你的可以支付了
      swstt 消费:16.61元 14天前
      按照现在上面的这个方法修改后,是可以支付的,也能在你的账户下查到这笔交易,但前提是,你的小程序支付接口与公众号的支付接口,是要同一个商户的,才行!  如果商户不同,目前是不行的!
      素之美 消费:166.67元 iPhone 14天前
      这些都是一致的
      swstt 消费:16.61元 14天前
      那你再试试,不行就换个手机试试。 
      另外,圈子小程序,你要装 9月19号之后的那个版本,如果是9月19号之前下载的版本,最好卸载掉,一切重来...
      素之美 消费:166.67元 iPhone 14天前
      那只能删除重装试试了,估计需要重装
    • admin 超级管理员 消费:1.51元 15天前 21:548楼

      小程序内,用QQ登录也同样还不稳定. 这些是腾讯那边的问题.不是我们X1的问题

      swstt 消费:16.61元 15天前
      好吧,官方辛苦了!
      swstt 消费:16.61元 15天前
      哦,对了,有个情况忘记跟您说了,“jsapi.php”这个文件必需要用记事本打开,如果用DW打开保存,会乱码的!
      judqr 消费:203.64元 14天前
      我用的EDitplus,没有问题
      admin 消费:1.51元 华为 15天前
      不要用记事本。会改坏文件的。
      swstt 消费:16.61元 15天前
      哈哈,这个就是怪事啊! 就这么一个文件无法用DW编辑,用DW来编辑会乱码的,没办法,只能用记事本编辑哦!我不知道其他用户是不是这样... 
    • swstt 普通会员 消费:16.61元 15天前 08:416楼
      @admin 
      您可能没有理解他的意思!
      他是说,网站后台填写的“小程序商户接口”与“公众号支付接口”不是同一个“微信支付商户”的话,支付还是会出问题!
      比如:“小程序商户接口”是用A商户的,“公众号支付接口”是用B商户的,这样的情况下,可以支付,但支付后,会显示“您的订单处理中”,会员中心没有该支付记录...
      swstt 消费:16.61元 15天前
      你,干嘛把你自己提出的问题都删除了?
      hxbsj88 消费:315.37元 15天前
      正确,小程序“您的订单处理中”跳不出去实际已支付,当前没记录;用微信正常能支付,也能跳转出去,就是没记录
    • hxbsj88 普通会员 消费:315.37元 15天前 22:253楼
      hxbsj88 刚刚 改过之后要不要重新上传 , 没上传前测试不会跳转的~
      swstt 消费:16.61元 15天前
      我刚刚测试了你的小程序,确实卡住不跳转!
      我的分析如下:
      (1)我上次测试的不是这个小程序!
      (2)可能你老是把网址改来改去,换来换去测试,导致某处域名没填正确!
      (3)你的小程序版本,确认有没有被系统升级回“旧文件”?
      swstt 消费:16.61元 15天前
      小程序不用重新上传! 只要把修改过的“jsapi.php”文件上传服务器覆盖原文件即可!
      admin 消费:1.51元 华为 15天前
      是的,只改程序,不用动小程序
    • swstt 普通会员 消费:16.61元 15天前 22:284楼
      按这个方法修改后,小程序登陆、支付、到账一切正常!非常感谢 admin !祝国庆快乐!
      hxbsj88 消费:315.37元 15天前
      swstt试下我的小程序~~
      admin 消费:1.51元 华为 15天前
      其它人也再试一下。必须要跳到原生小程序支付。用公众号支付不稳定
    • admin 超级管理员 消费:1.51元 15天前 07:48
      华为
      3楼
      测试得很仔细。重新按上面的修改一下吧
    更多回复