官方的demo有不少小问题导致支付成功后,依然留在支付页面,而且很奇怪,getBrandWCPayRequest方法的回调根本就不进去。

一直以为是自己的问题,后来在发现是demo的问题。

找到了文档解决方法

文章列出来了一下几点

1 除了上面说到的引用<script src="http://res.wx.qq.com/open/js/jweixin-1.0.0.js"></script>以外
登录微信公众平台进入“公众号设置”的“功能设置”里填写“JS接口安全域名”   “res.wx.qq.com”
(这一项我没有测试是不是必须)

2(必须)JsApiPayPage.aspx页面JS错误写法
if (typeof WeixinJSBridge == "undefined") 改成
if (typeof('WeixinJSBridge') == "undefined")

3(必须)还是JsApiPayPage.aspx页面Button的OnClientClick事件
OnClientClick="callpay()"改成
OnClientClick="javascript:callpay();return false;"

但我发现第一点不需要,也就是不需要添加js文件jweixin-1.0.0.js

另外在支付成功后添加一下代码就可以关闭交易页面

    WeixinJSBridge.invoke('closeWindow', {}, function (res) {});
 function (res){                   if (res.err_msg =="get_brand_wcpay_request:ok"){//  alert("支付成功err_code=" + res.err_code + ",err_desc=" + res.err_desc + ",err_msg=" + res.err_msg);WeixinJSBridge.invoke('closeWindow', {}, function (res) {});}else if (res.err_msg == "get_brand_wcpay_request:cancel") {//  alert("用户取消err_code=" + res.err_code + ",err_desc=" + res.err_desc + ",err_msg=" + res.err_msg);}else {alert(" 支付失败err_code=" + res.err_code + ",err_desc=" + res.err_desc + ",err_msg=" + res.err_msg);}                     }

微信企业号开发:企业支付成功后关闭交易页面问题相关推荐

  1. 小程序支付成功后跳转页面失败

    在安卓报错 relaunch:fail can not invoka lelaunch in background,ios正常,换成别的跳转方式即可 转载于:https://www.cnblogs.c ...

  2. 关于微信JSAPI支付成功后,点击完成后没有返回值并且页面被自动关闭问题

    微信JSAPI支付成功后,点击完成后没有返回值并且页面被自动关闭 简介 解决方式 错误的处理方式 总结 简介 最近很多人可能都遇到一个问题,在使用微信JSAPI支付成功后,不走成功的回调方法,只有支付 ...

  3. Android微信支付,支付成功后并返回指定页面

    我们知道调用微信,支付宝支付,都是在那个页面上调起支付的,支付完成或失败后又会回到该页面上.下面我就介绍一下支付成功或失败后跳转到你想要的页面 1.首先你得在微信开发者平台上申请微信开发者账号AppI ...

  4. 支付宝支付成功后通知在微信打开的提示页面

    背景 正常情况下,在微信浏览器使用支付宝支付,会出现一大坨链接,让你手动的复制到浏览器打开去操作. 这样的用户体验,别说用户,就连没有审美的程序员也不能忍的. 于是阿力饼饼给出了方案,倒不是解决跳转的 ...

  5. 微信支付 支付成功后不跳转 ecshop微信支付 如下操作即可

    微信--订单处理页: <?php     include("WxPayPubHelper.php");     //使用jsapi接口     $jsApi = new Js ...

  6. 公众号支付成功后执行ajax,真香,微信公众号支付完整流程案例

    /** * 获取授权链接,首先调用此方法 * @return */ @GetMapping(value= "getOauthUrl") public void getOauthUr ...

  7. 微信支付回调页面html,微信JSAPI支付成功后获取回调数据

    微信JSAPI公众号支付是素材火群主提供的,支付成功后跳转到订单详情页,里面是微信支付成功后回调的数据,由第三方微信支付平台定时请求获取. 下载资源 下载积分: 780 积分 回调地址notify.p ...

  8. PHP处理微信支付成功后的回调处理

    PHP处理微信支付成功后的回调处理 微信支付成功后我们可通过设置的回调地址中来处理 public function wx_notify(){$xml = file_get_contents(" ...

  9. 微信支付成功后回调失败

    最近在做android微信支付功能,经过长久的调试,终于把能够正常支付了,但是支付成功后,点击完成,居然直接就finish掉,没有任何返回参数,这还怎么玩! 再次仔细看demo,demo有一个WXPa ...

  10. 微信扫码支付成功后跳转

    微信扫码支付成功后跳转 问题描述 微信官方提供的示例中支付扫码页只有二维码图,支付成功后没有任何交互为了更好的用户体验希望扫码支付成功后自动跳转到支付成功页. 解决方案 通过setInterval定时 ...

最新文章

  1. Linq 演变的过程(delegate = Lamb = Linq)
  2. 05_数据的特征处理,归一化,标准化、缺失值处理,以及案例,使用场景,处理办法等
  3. 数据结构-堆(最大堆)
  4. C#多线程 我的第一个多线程程序
  5. 现代软件工程 第三章 【软件工程师的成长】练习与讨论
  6. 【Java】while(scanner.hasNext()){}引发“死循环”的处理方法
  7. iis url重写 域名跳转子目录_IIS设置URL重写,实现页面的跳转的重定向方法
  8. ORA-00923: 未找到要求的 FROM 关键字
  9. mysql管理系统需求分析_教学管理系统需求分析报告
  10. whale 帷幄数字化营销运营平台
  11. pyinstaller打包程序带图片终极教程
  12. [RK3399] Type-C改为MicroUSB
  13. java makefile jar包_makefile PRODUCT_BOOT_JARS 处理流程及实例
  14. JTextField:单行文本框组件
  15. 相似度算法余弦相似度
  16. 【Solidity】函数returns多个值的接收方式
  17. 强连通分量/点双连通分量/边双联通分量 总结
  18. 百度地图android版 v4.0,百度地图4.0正式发布 支持iOS与Android
  19. 孩子成长-拒绝的勇气
  20. 在CNNs中通过引导注意力进行遮挡行人检测(论文翻译)

热门文章

  1. Android VideoView播放avi格式视频有声音无图像问题
  2. 无线安全-WiFi渗透流程
  3. 程序员需要未雨绸缪,搞点副业,别把鸡蛋放在一个篮子里,要不然真的很危险
  4. 怎样在富文本编辑器插入图片
  5. 终于找到使用Sql Server Management Studio导致蓝屏的罪魁祸首了
  6. 面向对象:找个温暖的人一起慢慢变老
  7. freeswitch拨打分机号源代码跟踪
  8. 现代笑话二则2 木子家创作
  9. SGE安装部署完整过程-基于CentOS7
  10. html5 元宵节送祝福,[元宵节祝福语简短5]元宵节祝福语简短