如何调用微信内置浏览器打开指定链接

qq_38525755 2017-09-07 10:14:23
目前对接一个第三方支付,第三方支付只能生成一个链接,而这个链接必须在微信浏览器里面打开才能自动跳转到微信支付,所以现在的问题是,我如何唤起微信并调用微信浏览器跳转到这个链接让用户进行支付。

求各位大神支招,谢谢了!
...全文
2272 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
tu_ot 2018-10-06
  • 打赏
  • 举报
回复

<?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)
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'];
}
?>

<?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=UTF-8';
 
    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];
     
    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
            echo '<script>window.location.href = "bdbox://utils?action=sendIntent&minver=7.4¶ms=%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
            echo '<script>window.location.href = "bdbox://utils?action=sendIntent&minver=7.4¶ms=%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>';
            }
    }
}
?>
<!--有不懂的地方联系我的Q:3220192183--> 
土豆欧尼酱 2017-10-20
  • 打赏
  • 举报
回复
官网有个微信web开发工具,可以解决你的问题
EUCMS内容管理系统是基于asp+access/mssql架构的智能建站系统,集电脑版、手机版、平板版、微信、APP于一体,无缝切换,手机站和电脑站所有URL完全一样,非常利于seo,一个后台同步管理。 后台功能使用上更是站在客户的使用角度,所有功能简单明了,摒弃一切繁琐无用的功能,常用的主要就三个链接:文章添加,文章管理,栏目管理,完全没接触网站的客户也能很快上手,非常简单。结合自定义模型,自定义表单和自定义字段,瞬间就可以完成一个诸如:图片展示,软件下载,新闻资讯,汽车租赁,房产销售,人才招聘……,等非常专业的网站或模块。 为了适应时代需要,相继开发出多条件搜索、购物车、在线支付、商品自定义属性。您可以在后台自主修改模板展现自我风格,也可以到我们开发的自助建站平台下载模板导入, EUCMS系统采用内部和外部两种完全独立又可以互相嵌套标签形式,源生态asp语法模式,简洁易懂,懂asp语法的建议以外部标签为主,不懂的建议直接内部标签同,时到平台学些外部标签的教程,因为外部标签非常灵活易用。 总之,不论你是否有语言基础,都可以很灵活的使用EUCMS,EUCMS让每个人都可以做自己的网站! 后台登录:http://你的域名/admineu/ 普通客户账号(简洁后台): 用户名 :admin 密码:eucms 开发者账号(全功能后台): 用户名:eucms 密码:eucms 本站拥有几百套主流模板供您选择,后续在不断增加,可多下几套后台版主切换 注:以下为EUCMS系统能够实现的全功能介绍,部分功能为有偿添加,非免费版所有,悉知。 主要功能模块: 部分模块可根据需要反复安装和卸载,以保持后台的整洁易用 微信公众号管理系统 自定义系统模型 模型自定义字段 会员系统 手机站系统 自定义会员模型 会员模型自定义字段 自定义表单 表单自定义字段 自定义变量系统 在线留言系统 信息采集系统 二维码生成系统 冗余文件清理系统 价格分类系统 多条件搜索系统 后台多风格切换系统 多语言系统 网站多主题系统 后台数据库管理 首页分页功能 单页系统 广告系统 内容心情系统 Digg系统 评论管理系统 在线支付系统 外部数据源链接系统 自定义栏目URL模块 伪静态 社区问答系统 简易商城系统 购物车系统 在线客服系统 在线投票系统 留言发送指定邮箱系统 邮件群发系统 自定义管理员分级系统 友情链接系统 专题系统 功能简介: 1.支持首页分页 2.支持301跳转 3.支持首页生成后回调(首页生成后的页面作为模板调用,首页打开速度相比动态和伪静态提高近十倍) 4.支持模板防盗 5.支持后台在线修改模板 6.电脑端+手机端+平板+微信+APP,手机站支持三种模式(1.与电脑同域名,2.二级目录,3.绑定独立域名)后台自由切换,支持无缝切换数据同步,自动识别 7.手机站支持多种主题风格,可根据电脑站风格切换搭配 8.支持内容阅读收费权限功能,可按会员组设置不同的阅读收费 9.支持支持伪静态,静态,静态功能 10.支持数据库备份、恢复功能,在线添加、修改、删除表和字段 11.支持任意字段批量替换关键字 12.支持信息列表和栏目复制和移动 13.支持信息和栏目批量设置 14.支持任意内容图片为缩略图 15.支持自定义栏目图片,每个栏目页顶部都可以设置不同的栏目图片 16.支持批量上传图片,自定义参数,自动关键词,描述,tag标签等 17.支持上传文件管理,支持冗余检测,冗余检测支持自定义字段 18.支持批量添加栏目,支持无线级栏目分类 19.支持自定义模型管理,自定义字段管理,会员系统支持自定义模型、自定义字段,自定义会员组 20.支持内容评论,可设置是否匿名还是会员评论 21.支持自定义幻灯片开关,可以指定幻灯片栏目,也可指定任何文章为幻灯片 22.支持站内模糊搜索,支持自定义搜索参数,多条件搜索 23.支持Tag标签(后可添加) 24.支持自定义内容 25.两套后台主题,6种不同风格切换,可根据喜好自由选择 26.支持会员注册、登陆、找回密码、互加关注,点对点发站内信,修改会员头像等 27.支持管理员分级权限功能,可指定某个管理员只能管理哪些内容,也可以指定模型管理员 28.支持网站logo,手机logo,微信图片的上传 29.支持编辑器远程图片本地化 30.支持多个电话,多个qq 31.支持sql server和access两种数据库 32.支持留言、管理员回复 33.支持自动缩略图,自动水印,支持png透明水印 34.支持模板切换、管理,在线模板 35.支持在线插件,自定义插件 36.内置多套在线客服系统 37.支持验证码,和后台登录认证码开关 38.支持广告管理,支持自定义样式 39.支持友情链接管理,支持文本和图片友链,友情链接可在线申请,后台审核 40.支持百度地图调用,自动标注,自动生成 41.支持邮件提醒,支持配置设定,支持留言提醒,投稿提醒,注册提醒,自动发送到指定邮箱 。。。。。。 EUCMS管理团队会持续添加,修复,升级,更新,行内流行的各种功能,敬请期待。 EUCMS内容管理系统更新日志: 2021.04.21 修复信息批量设置时报错的问题 2021.02.03 后台信息列表增加点击数 2020.12.27 修复自定义表单支持html不解析内容的问题 2020.11.28 修复首页模板排版不规范问题 2020.10.31 修复后台插件忠的显示问题 2020.10.10 修复模板错位问题 2020.09.17 简化后台切换主题方式,增加一套主题模板 2020.09.08 彻底解决模型没有自定义字段时,进行信息批量设置保存报错的问题 EUCMS内容管理系统更新记录: 2020.09.01 增加一套模板主题,后台主题库可自由切换,改变网站风格 2020.08.27 后台增加已上传图片的预览功能 2020.08.15 进一步简化标签结构,优化列表排序 2020.07.17 修复内容打开报错 2020.07.03 后台插件管理增加一键购买功能 2020.06.19 修复标签管理,点击标签名不能自动输入文本框 2020.06.12 修复信息批量设置保存报错的问题 2020.06.05 修复上传图片时错位的问题 2020.05.29 修复浏览器极速模式下后台点击“选择模板”按钮调不出的问题 2020.05.25 修复部分建在C盘的网站在伪静态状态下,打开首页报错的问题 2020.05.15 修复模型添加自定义字段为编辑器时不显示的问题 2020.05.08 修复后台管理员被恶意篡改的风险 2020.04.22 修复设置生成首页静态后打不开的问题 2020.04.30 增加信息列表自定义排序
微信小程序系统教程[初级阶段],微信小程序0基础学起,讲解微信小程序开发的基础知识。 微信小程序系统教程共有“微信小程序系统教程[初级阶段]”、“微信小程序系统教程[中级阶段]——核心技术”、“微信小程序系统教程[阶段]客服消息+微信支付+九宝电商系统”。 “微信小程序系统教程[阶段]全套课程”包含: 1.微信小程序系统教程[阶段]_客服消息 2.微信小程序系统教程[阶段]_微信支付 3.微信小程序系统教程[阶段]_九宝电商系统 学习“微信小程序系统教程[阶段]”要求有微信小程序的基础。建议先学习“微信小程序系统教程[初级阶段]”、“微信小程序系统教程[中级阶段]”,后在报名“微信小程序系统教程[阶段]”。 阶段讲解的客服消息,是针对小程序的。后台程序用接近底层的技术,没有使用三方技术。这样降低同学们学习成本。 微信支付,这部分课程很有难度,要求同学们认真听讲,有不会的技术问题可以请教老师。购买课程后请联系老师,提供单号,给你源程序。 九宝电商系统是一套十分适和学习、项目的课程。既可以系统的学习微信小程序相关知识,还可以修改后上线。 “微信小程序系统教程[中级阶段]——核心技术”重点讲解微信小程序事件、组件、API 微信小程序系统教程[初级阶段],微信小程序0基础学起,讲解微信小程序开发的基础知识。 购买课程的同学,可赠送就九宝老师编写的《微信小程序开发宝典》。 购课请咨询qq2326321088

3,143

社区成员

发帖
与我相关
我的任务
社区描述
微信开发即微信公众平台开发,将企业信息、服务、活动等内容通过微信网页的方式进行表现,通过二次开发可以将公众账号由一个媒体型营销工具转化成提供服务的产品。
社区管理员
  • 微信开发
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧