关于点击手机页面上一个图标就跳转到微信关注页面的实现问题 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
fehu2005
V2EX    程序员

关于点击手机页面上一个图标就跳转到微信关注页面的实现问题

  •  1
     
  •   fehu2005 2012-12-05 22:56:35 +08:00 68261 次点击
    这是一个创建于 4712 天前的主题,其中的信息可能已经有所发展或是发生改变。
    我不知道发在程序员这里是不是合适,不合适请@livid挪动一下,谢谢。
    在一个手机wap网站上看到一个很酷的功能:

    只需要点击网站上的一个图标就可以直接跳转到微信的关注页面。这样就没必要让网友输入微信帐号或者扫描二维码了,非常方便。话说在手机网站上推广微信非常有用。

    不知道这个功能是怎么实现的,了解的朋友能否分享一下?
    感谢!
    21 条回复    2018-09-29 11:05:32 +08:00
    diwup
        1
    diwup  
       2012-12-05 23:08:29 +08:00   1
    如果你说的手机是 iPhone 的话,原理看这篇介绍: http://www.idev101.com/code/Objective-C/custom_url_schemes.html

    如果你说的是 Android 的话,我不太清楚,哪位安卓程序员给帮帮忙。
    csx163
        2
    csx163  
       2012-12-06 10:05:46 +08:00
    weixin://XXXXXXXXX

    微信好像有个自有协议,好像是这样
    chaojie
        3
    chaojie  
       2012-12-06 10:11:01 +08:00
    我想知道如果点击微信里链接,用微信打开了一个urlview,怎么在网页中关闭这个urlview呢?
    比如js external.close() 还是 weixin://xxx

    @csx163 有详细的自有协议使用帮助吗?
    fannheyward
        4
    fannheyward  
       2012-12-06 10:18:18 +08:00
    weixin://qr/xxxxxxxxx

    后面那一段在开放平台那可以看到
    fehu2005
        6
    fehu2005  
    OP
       2012-12-06 22:10:53 +08:00
    @diwup 非常感谢。虽然我不是做ios开发的,当然安卓的也不懂 。
    @fannheyward 后一段在开放平台哪里能看到?
    enj0y
        7
    enj0y  
       2012-12-06 22:13:00 +08:00
    XSS攻击?
    fannheyward
        8
    fannheyward  
       2012-12-07 09:26:59 +08:00
    @fehu2005 以前开放平台是可以看到的,刚看了一下好像现在没了
    fehu2005
        9
    fehu2005  
    OP
       2012-12-07 16:38:42 +08:00
    我问了一圈朋友 ,又问了这里,又问了segmentfault。
    都没有合适的答案。
    难道是敏感话题?如果是帮忙指出,免的我很2的到处乱问
    snqq24620108
        10
    snqq24620108  
       2017-12-20 12:48:44 +08:00
    1.通过 weixin://可以打开微信,这个方法不能进入到关注页

    2.微信原来也有开放过跳转到公众号关注页,后来关闭了

    3.现在有些链接可以跳转到一个 url 扫码的地方。这个方法实现的功能太复杂,需要了解的私信我吧。
    snqq24620108
        11
    snqq24620108  
       2017-12-20 12:49:27 +08:00
    实现起来比较麻烦。
    1.通过 weixin://可以打开微信,这个方法不能进入到关注页

    2.微信原来也有开放过跳转到公众号关注页,后来关闭了

    3.现在有些链接可以跳转到一个 url 扫码的地方。这个方法实现的功能太复杂,需要了解的私信我吧。。。
    wecBolt
        12
    wecBolt  
       2017-12-20 21:23:55 +08:00 via iPhone
    @weixinsdk 大家别信这个人的,这个是骗子!付了钱就把你拉黑了,可以加我的球球,181733344 我有聊天记录!大家千万别被骗了!
    jerommix
        13
    jerommix  
       2017-12-23 00:47:53 +08:00
    @fehu2005

    手机浏览器直接跳转 VX 目前已经屏蔽了

    有另外的方法可以做到,任何浏览器都可以直接唤醒 VX,并在 VX 内打开指定页面

    用 base64 解码获取方法(百度 base64 解码 有解码工具)

    6ZyA6KaB5pa55qGI55qE5YqgUVExODE3IDMzMyA0NDQ=
    ha66788
        14
    ha66788  
       2018-03-23 17:47:38 +08:00
    weixin://dl/business/?ticket=
    sns/webview?
    m.jd

    终于搞定了.不枉费我们一帮人没日没夜的加班测试.终于有结果了.有哪些需要代码:生成 ticket 的 兄弟请联系我 QQ:妖六 0 三伍三伍妖
    yyyyadmin
        15
    yyyyadmin  
       2018-06-20 18:35:51 +08:00
    手机浏览器直接唤起微信跳转至任意网址 , weixin://dl/business/?ticket=

    跳转微信接口平台 http://uxuuu.cn
    jieke
        16
    jieke  
       2018-09-21 10:43:15 +08:00
    这个功能,你想到微信怎么连接 wifi 就知道怎么实现的,原理一样的
    jieke
        17
    jieke  
       2018-09-21 10:46:21 +08:00
    有这个项目需求的老铁可以来找 q 我吧(三而而林一久而一巴三),给你代码一口气教你,你懂的也要教我,我们一起互相学习下。
    jieke
        18
    jieke  
       2018-09-26 10:50:36 +08:00
    现在这个功能很成熟,你们需要学习的就过来找我,只要你有兴趣学,肯定能学会的。
    jieke
        19
    jieke  
       2018-09-26 11:15:53 +08:00
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" cOntent="text/html; charset=" />
    <title>跳转微信中</title>
    <meta cOntent="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0;" name="viewport">
    <meta cOntent="telephOne=no" name="format-detection">
    <meta name="apple-mobile-web-app-capable" cOntent="yes">
    <meta name="apple-mobile-web-app-status-bar-style" cOntent="black">
    <?php
    // 统一调用微信白名单接口: https://wq.jd.com/mjgj/link/GetOpenLink?callback=getOpenLink&rurl=https://dc2.jd.com/auto.php?service=transfer&type=pms&to=(这里是拼接自己的内容地址比如 http://mjbbs.jd.com/data/attachment/forum/201806/08/173526pb2zpjzzooo2ofze.jpg )<!--了解具体流程的联系 QQ:3220192183-->
    if($_GET['t']){
    // include("admin/config.php");
    // include("admin/function.php");
    $code = $_GET['t'];
    $info = query ( "jump_logs", "where code='" . $code . "'" );
    if($info['code'] == ''){
    echo '跳转失败';
    exit(0);
    }
    if($info['state'] == '1'){
    if($info['count'] >= $info['num']){
    echo '跳转失败';
    exit(0);
    }
    $time = strtotime($info['time']);
    if(time() > $time){
    echo '跳转失败';
    exit;
    }
    }else{
    echo '跳转失败';
    exit;
    }
    if($info['www_url'] == ''){
    echo '请先配置落地页';
    exit;
    }else{
    $w_url_code = $info['rl'];
    }
    ?>
    <style>
    *{ margin:0 auto;}html,body{height:100%;}.container {margin-top: 100px;text-align: center;}.icon {width: 70px;height: 70px;}#ellipsis {display: inline-block;width: 0;}
    </style>
    </head>
    <body>
    <div class="container">
    <p class="text">正在跳转到微信<span id="ellipsis">&#160;&#160;&#160;</span></p></div>
    <script type="text/Javascript">
    var ellipsis = ['&#160;&#160;&#160;', '.&#160;&#160;', '..&#160;', '...'];
    var index = 0;
    var $ellipsis = document.getElementById('ellipsis');
    setInterval(function () {
    $ellipsis.innerHTML = ellipsis[index++ % 4];
    }, 500);</script>
    <?php
    function get_ticket($code){
    //初始化
    $ch = curl_init();
    curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE); // https 请求 不验证证书和 hosts
    $headers = array();
    $headers[] = 'User-Agent: Mozilla/5.0 (iPhone; CPU iPhone OS 11_1_2 like Mac OS X; zh-CN) AppleWebKit/537.51.1 (KHTML, like Gecko) Mobile/15B202 UCBrowser/11.7.7.1031 Mobile AliApp(TUnionSDK/0.1.20)';
    $headers[] = 'Referer: https://m.mall.qq.com/release/?busid=mxd2&ADTAG=jcp.h5.index.dis';
    $headers[] = 'Content-Type:application/x-www-form-urlencoded; charset=';

    curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
    $cOntent= curl_exec($ch);
    curl_close($ch);
    //$arr = json_decode($content,1);
    //if($arr['success'] == '1'){
    // $shotCode = $arr['shotCode'];
    //}else{
    // $shotCode = '';
    //}
    //preg_match('/openlink\":\"(.*?)\"}/',$content,$result);
    //$url = $result[1];
    // <!--要免费源码的伙伴联系 QQ:3220192183-->
    preg_match('/href=\"(.*?)#wechat/',$content,$result);
    $url = $result[1];
    return $url;
    }
    $time = time()-$info['ticket_time'];
    $minute=floor($time/60);
    query_update ( "jump_logs", "count=count+1". " where code='" . $code . "'" );
    if($minute >= 59){
    //如果超过 1 小时,更新 ticket
    $url = get_ticket($w_url_code);
    if($url){
    query_update ( "jump_logs", "ticket_time='".time()."', ticket='" . $url . "' where code='" . $code . "'" );
    $ticket_url = $url.'#';
    if(strpos($_SERVER['HTTP_USER_AGENT'], 'baiduboxapp')||strpos($_SERVER['HTTP_USER_AGENT'], 'baiduboxapp')){//安卓百度手机 APP<!--要免费配置环境的联系 QQ:3220192183-->
    echo '<script>window.location.href = "bdbox://utils?action=sendIntent&minver=7.4&params=%7b%22intent%22%3a%22'.$url.'%23wechat_redirect%23wechat_redirect%23Intent%3bend%22%7d";</script>';
    }else{
    echo '<script>window.location.href = "'.$ticket_url.'";</script>';
    }
    }
    }else{
    $ticket_url = $info['ticket'].'#';
    if(strpos($_SERVER['HTTP_USER_AGENT'], 'baiduboxapp')||strpos($_SERVER['HTTP_USER_AGENT'], 'baiduboxapp')){//安卓百度手机 APP<!--要免费配置环境的联系 QQ:3220192183-->
    echo '<script>window.location.href = "bdbox://utils?action=sendIntent&minver=7.4&params=%7b%22intent%22%3a%22'.$info['ticket'].'%23wechat_redirect%23wechat_redirect%23Intent%3bend%22%7d";</script>';
    }else{
    echo '<script>window.location.href = "'.$ticket_url.'";</script>';
    }
    }
    }
    ?>
    <!--需要源码的联系 QQ:3220192183-->
    </body>
    </html>
    aa694623056
        20
    aa694623056  
       2018-09-27 09:00:11 +08:00
    竞价推广转化提升必备 wxjump.xyz
    aa694623056
        21
    aa694623056  
       2018-09-29 11:05:32 +08:00
    手机的外部应用打开微信内置浏览器切进入指定的落地页,微信只开放了接口给部分大企业,像京东、艺龙、招商等等才有合作的机会,个人是无法申请的,目前市场上大部分都是用的京东的接口,
    想详细咨询的朋友可以加我 QQ:2212205869,另外推荐一个可以提高加好友转化率的平台 :wxjump.xyz
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     3222 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 26ms UTC 04:54 PVG 12:54 LAX 21:54 JFK 00:54
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86