拼多多(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实现微信企业向用户付款
<?php header('content-type:text/html;charset=utf-8'); $data['mch_appid']='##################';//商 ...
- 最优装载—dp
最优装载—dp 动态规划 一 问题描述 二 问题分析 三 代码实现 package dp_Loading; import java.io.BufferedWriter; import java.io. ...
- Android系统API综述
下述能够找到Android开发源代码: 1. http://grepcode.com/project/repository.grepcode.com/java/ext/com.google.andro ...
- Android中的WeakReference 弱引用
WeakReference 弱引用 定义:弱引用,与强引用(我们常见的引用方式)相对:特点是:GC在回收时会忽略掉弱引用对象(忽略掉这种引用关系),即:就算弱引用指向了某个对象,但只要该对象没有被强引 ...
- Java反射通过getter和setter方法实现类的拷贝
private User copyFieldValues(User userData, User user) { Field[] fields = user.getClass().getDeclare ...
- MVC 微信开发获取用户OpenID
第一次开发微信版网页,对最重要的获取微信OpenId,特此记录下来 1.首先得有appid和appsecret . public class WeiXin { public static string ...
- vue_mint-ui
npm install mint-ui -S main.js import { Button } from 'mint-ui'; import "mint-ui/lib/style.css& ...
- 5. 箭头函数_this 指向_es6 常用语法
1. 箭头函数 函数的简写方式 () => {} 只有一个参数时,可以省略() ---- x => {} 只有一条语句时,可以省略{},此时这点语句的结果会作为函数的返回值返回 () = ...
- ArcGIS JavaScript开发过程中,底图产生拼接缝问题
ArcGIS JS开发过程中,地图产生了拼接缝 上图调用的是天地图,确认原地图服务是没有这种缝隙的. 其他人电脑上测试,发现没有此问题. 纠结了半天,群里问了大神,大神说是浏览器设置了缩放.... 取 ...
- archlinux下我的软件列表
编辑器:leafpad,gvim 终端:zsh,xfce4-terminal 音乐:网易云音乐(良心),DeadBeef(和win的foobar2000差不多) 视频播放:mpv PDF:Acrore ...