经过几个接口,最终获得一个包含调起微信客户端的支付链接

但是直接打开这个页面,却不能调起微信客户端支付,原因是,在打开新页面的时候,需要设置  a.rel = "noreferrer";

<body>
<a href="javascript:void(0)" onclick="openNewWindowNoreferrer(this)">点击支付</a>
</body>
<script src="https://libs.cdnjs.net/jquery/3.4.1/jquery.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/qrcodejs2@0.0.2/qrcode.js"></script>
<script type="text/javascript">//判断是否是IEfunction isIE() {if (!!window.ActiveXObject || "ActiveXObject" in window)return true;elsereturn false;}//ie不带referer打开url,url要打开的链接,blankurl指向一个空页面function ieNorefererOpen(url, blankurl) {if (blankurl === undefined) {//blankurl = null;blankurl = "https://www.alipay.com/";}var win = window.open(blankurl, '_blank');var doc = win.document;doc.body.innerHTML='';//doc.clear();doc.write('<html><head><meta http-equiv="Refresh" content="0; URL=' + url + '"/><meta name="__hash__" content="a7f55f8c2998c0e892ee07994c6c48a6_7dc297b550c20b088c34f63cad13fea8" /></head><body></body></html>');doc.close();}var full_link = "weixin:\/\/wap\/pay?prepayid%3Dwx021611457196396d56be1d871710454700\u0026package=328998914\u0026noncestr=1585815194\u0026sign=2144fbd3bd301771d574f2d5cb9aee89";//在新的窗口不带referer打开链接,a超链接对象,full_link要打开的链掿function openNewWindowNoreferrer(a) {if (isIE()) {a.rel = "noreferrer";a.target = "_self";ieNorefererOpen(full_link);} else {a.rel = "noreferrer";a.target = "_blank";a.href = full_link;}}
</script>

点击支付 链接会打开full_link 中的支付链接

微信h5 支付,已经获得weixin://wap/pay?prepayid,但是无法调起微信客户端支付相关推荐

  1. iOS H5原生WKWebView调起支付宝客户端支付方案

    iOS H5原生WKWebView调起支付宝客户端支付方案 问题描述: 安卓直接WebView加载上面的URL直接可完成跳转支付宝弹出支付界面: iOS WKWebView加载这个URL,只是单纯加载 ...

  2. Android集成微信分享,由于分享的缩略图大于32K,而无法调起微信客户端

    在项目中集成微信分享功能,分享的是一个链接,带有图片和标题. 按照微信开放平台网页类型分享示例,进行代码编写,但是点击分享 始终无法调起微信客户端. /*** 微信分享到好友(聊天界面)*/publi ...

  3. 微信H5 回调_PHP实现微信H5支付

    今头日条一小马奔腾 2019-09-27 18:44:37 开发前配置 进行代码接入前,需在微信后台填写授权回调域名,此域名必须经过ICP备案开发主要流程 用户下单时选择微信支付 商户进行业务逻辑处理 ...

  4. php网站接入微信支付,PHP接入微信H5支付的方法示例

    开发前配置 进行代码接入前,需在微信后台填写授权回调域名,此域名必须经过icp备案 开发主要流程 用户下单时选择微信支付 商户进行业务逻辑处理并调用微信统一下单接口,微信h5交易类型为:trade_t ...

  5. React Native 0.44.3 ----------微信h5支付

    本篇记录ios使用ReactNative完成微信h5支付的一些注意事项. a. 支付完成或者取消微信h5支付,会跳转到手机默认的浏览器中(safari),无法回到原App. b. 如何获得支付状态?? ...

  6. 微信h5支付在iframe弹窗的坑

    官方接入文档 参考链接: 微信H5支付遇到的坑 微信H5支付iframe在苹果Safari的问题 在苹果Safari浏览器通过iframe唤起微信或支付宝APP支付 遇到的问题 网络环境未能通过安全验 ...

  7. h5支付不能打开支付宝 ios_iOS 解决微信h5支付,支付宝h5支付无法直接返回APP的问题...

    由于公司的业务需要,为了节省申请开通微信支付的时间和人力,公司决定使用微信h5支付.这样即节省了时间,同时以后所有的APP都能使用h5支付,既方便又快捷. 但是真正做的时候问题来了,当你支付成功之后或 ...

  8. XZ_iOS 之WKWebView H5吊起微信客户端支付并返回APP

    我们使用的是WKWebView,在下面方法做的一系列的操作 func webView(_ webView: WKWebView, didStartProvisionalNavigation navig ...

  9. 微信无法连接支付服务器,App接入微信H5支付常见错误及原因

    在App上接入微信H5支付一般都会遇到一些错误.本文讨论了这些错误的解决方案和背后的原因,希望能让读者能少踩些坑. 错误可以分为两类:一是H5支付域名设置错误,二是URL Scheme跳转App错误. ...

  10. Android使用微信H5支付

    有一种奇特的需求叫做,在app上使用h5支付.这个实际上是有优势的,比如有多个app要做微信支付,只要h5做一套就可以全部通用.网上搜了一圈,讲的有很多,但是都不太细致,有些坑没有说.下面是我的实现: ...

最新文章

  1. 【FPGA】SRIO IP核的三层协议的作用?
  2. 从源码分析DEARGUI之add_slider_float-4和add_slider_int-4
  3. 基于 eBPF 的 prometheus 监控方案
  4. 计算机速录学什么,学速录的要求有哪些
  5. Android11有哪些vts
  6. vim 改变当前工作路径和创建文件夹
  7. linux 正在运行的程序不能拷贝_如何实现在Windows上运行Linux程序,附示例代码
  8. Shell输入输出重定向:Shell Here Document,/dev/null文件
  9. cat3 utp是不是网线_UTPCAT3网络双绞线规格型号
  10. 跨越全场景统一架构三大挑战,MindSpore亮出“四招”
  11. 在 Oracle 中使用正则表达式
  12. fme坐标转换器_利用FME做坐标转换
  13. Hibernate pojo对象的三种状态
  14. numpy中的ones函数
  15. 【技术贴】删除空白文件夹,提示无法读源文件或磁盘的解决方法
  16. Win10 系统设置共享文件
  17. 【悦读】《异类》:我们不一样?
  18. arduino教程-13. 蓝牙
  19. 2022考研捡漏经验贴
  20. 人物关系挖掘方案设计

热门文章

  1. python实现拼多多自动回复_拼多多客服多开工具怎么配置多店铺客服?
  2. 【DL】第3章 使用词嵌入计算文本相似度
  3. 简指南越狱的iOS及原因,负责其
  4. 【通信原理 入坑之路】—— 深入理解奈奎斯特第一准则与码间串扰
  5. Python移植MATLAB的巴特沃斯滤波器,椭圆滤波器
  6. Mac下载m3u8视频
  7. matlab匿名函数求导,MATLAB匿名函数和函数句柄
  8. 红外测距模块 51单片机_基于51单片机的红外发射和接收程序。
  9. 如何用VNC远程管理Linux桌面
  10. 平面设计素材| 文字排版 堆砌素材