拼多多(7pdd)微信跳转h5页面打开app跳转任意url关注技术weixin://dl/business/?ticket
拼多多微信跳转接口利用了微信官方的weixin://dl/business/?ticket技术,此类接口可以在官方接口中找到,分析代码如下:
<title>拼多多</title>
;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},l=window;l._htmllog=function(e,t){var r=2<arguments.length&&void 0!==arguments[2]?arguments[2]:{};if(l.XMLHttpRequest){var n="unknow",o=(document.cookie||"").split("; ").reduce(function(e,t){var r=t.split("=");return e[r[0]]=r[1],e},{}),i=l.navigator;i&&i.connection&&(n=i.connection.effectiveType||i.connection.type||"unknown");var a=/(w+).html/.exec(document.referrer),c=p({log_version:"1.0.0",error_msg:e,page:t,page_url:location.href,refer_page_name:a&&a[1],network:{unknow:0,wifi:1,"2g":2,"3g":3,"4g":4}[n]||0,user_id:o.pdd_user_id||"",time:+new Date},r),s=new XMLHttpRequest;s.open("POST","https://tne.yangkeduo.com/tne.gif",!0),s.setRequestHeader("Content-Type","text/plain;charset=UTF-8"),s.withCredentials=!0,s.send(JSON.stringify(c))}},l._peh=function(e,t,r,n,o){if(l.XMLHttpRequest&&(!e||e.target!==l)){var i=e+", "+t+", "+r+", "+n+", "+o,a="html_error";if(o&&o.stack)a+="_js",i=e+";"+o.stack.replace(/\n/gi,"").split(/at/).slice(0,5).join("@");else if("[object Event]"===Object.prototype.toString.call(e)){var c=e.srcElement;i=c?(a+="_"+String.prototype.toLowerCase.call(c.nodeName),"Error: "+c.outerHTML):"Error: "+JSON.stringify(e)}l._htmllog(a,i)}},l._peh._raw=!0,l.addEventListener("error",_peh,!0),l.onerror=_peh,l.addEventListener("load",function(){l.removeEventListener("error",l._peh,!0)})}();</script>
</head>
生成ticket值:{"success":true,"errorCode":1000000,"errorMsg":null,"result":{"debugTrace":http://www.wxticket.com/,"url":"weixin://dl/business/?ticket=tdfd2ba5686833d7ecdee6e11c86f7f64"}}<p>拼多多微信跳转api效果:<a href="weixin://dl/business/?ticket=tdfd2ba5686833d7ecdee6e11c86f7f64">手机浏览器打开测试<a/>
生成wxticket值即可用js调用跳转。
拼多多(7pdd)微信跳转h5页面打开app跳转任意url关注技术weixin://dl/business/?ticket的更多相关文章
- 微信跳转之WAP跳转微信公众号关注页面链接weixin://dl/business/?ticket=
本文整理了部分微信 URL Schemes,经过本人测试,所有url在微信 6.3.22 版本下都可正常工作.大家可以在 Safari 中打开链接进行尝试.(部分链接仅允许在微信内部浏览器中打开,已用 ...
- iOS H5页面打开APP技术总结
iOS端H5页面打开APP的方式目前主要有两种:URL Scheme和Universal Links.其中Universal Links是iOS9.0以后推出的一种新的方案,由于它需要在iOS9.0以 ...
- 微信跳转技术,浏览器唤起微信,weixin://dl/business/?ticket=
weixin://dl/business/?ticket= 到底怎么生成的?调用以下接口 weixin://dl/scan 扫一扫weixin://dl/feedback 反馈weixin://dl ...
- 关于微信跳转,这里有你想知道的一切weixin://dl/business/?ticket=td9cd0bf056c561fe9f56e33c61df61bf
纠结了了很久,还是放出来部分接口,相信能够看到这篇文章的人也基本都是需求比较强烈的. 京东: https://wq.jd.com/mjgj/link/GetOpenLink?rurl=http%3a% ...
- 禁止微信内的H5页面上下拖动
客户需求:禁止微信内的H5页面上下拖动: 解决方案: 网上的答案几乎都是阻止默认事件,即: document.body.addEventListener('touchmove' , function( ...
- 微信H5页面唤醒APP并传参跳转uniapp
主要实现是利用微信内置浏览器支持的<wx-open-launch-app>开放标签可以让你的H5网页拉起APP 在链接https://developers.weixin.qq.com/ ...
- PHP微信公共号H5页面跳转小程序。
1.H5跳转小程序. function myfun(){ var openid = "<?=$_SESSION['openid']?>"; wx.miniProgram ...
- 【干货】微信场景之H5页面制作免费工具大集合
营销代有手段出,各领风骚数百天.要说现在哪些营销方式最能传播,屡屡刷爆朋友圈的H5页面肯定就是首当其冲的,提到H5页面,就立马想到"围住神经猫",上线微信朋友圈3天的时间便创造了用 ...
- h5页面唤起app(iOS和Android),没有安装则跳转下载页面
浏览器和app没有通信协议,所以h5不知道用户的手机释放安装了app.因此只能是h5去尝试唤起app,若不能唤起,引导用户去下载我们的app. 微信里屏蔽了 schema 协议,如果在微信中打开h5, ...
随机推荐
- php正则验证车牌格式的函数
/** * 判断是否合法车牌号 * @name isCarLicense * @param $license * @return bool */ function isCarLicense($lice ...
- 使用BITSADMIN下载文件
BITSADMIN /RAWRETURN /TRANSFER D /PRIORITY HIGH http://127.0.0.1:80/file.exe C:\ProgramData\file.exe
- 【Vue】-- 数据双向绑定的原理 --Object.defineProperty()
Object.defineProperty()方法被许多现代前端框架(如Vue.js,React.js)用于数据双向绑定的实现,当我们在框架Model层设置data时,框架将会通过Object.def ...
- 使用Callable接口创建线程和使用线程池的方式创建线程
1.使用Callable接口的方式实现多线程,这是JDK5.0新增的一种创建多线程的方法 package com.baozi.java2; import java.util.concurrent.Ca ...
- vue_eHungry 饿了么
eHungry 仿饿了么 git 操作 git checkout -b dev // 创建新分支 dev git push origin dev // 代码推送到 dev ...
- centos中安装配置nginx完成之后主机无法访问
原因 VMware中安装centos7,安装配置完成nginx后,主机无法访问.虚拟机没有放行Nginx默认端口80. 解决办法 首先:开启 web 端口 firewall-cmd --permane ...
- cadence分列元件原理图库的设计
- DEV_TreeList使用经验小结
1. 点击叶子节点是希望Open键显示,点击非叶子节点时希望隐藏.实践中发现点击到了非叶子节点图标,Open没有隐藏,如何解决? 增加一个判断: if (_hitInfo.HitInfoType != ...
- linux 中数据库的常用操作
1-连接数据库: mysql -h localhost -u jiangbiao -p xxxxx@xxx:~$ mysql -h localhost -u jiangbiao -p Enter pa ...
- JavaScript基础知识(Date 的方法)
Date 的方法 console.log(typeof Date);// "function" Date的实例 console.log(typeof new Date()); // ...