从短信,H5页面浏览器跳转到微信小程序指定页面

这篇具有很好参考价值的文章主要介绍了从短信,H5页面浏览器跳转到微信小程序指定页面。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

【背景】

 在H5页面或者短信链接中要进行小程序跳转,所以需要通过生成具体页面的链接进行跳转

【实现】

1、参考链接生成接口,详见微信官方文档地址:urllink.generate | 微信开放文档

     重点参数如图:

   从短信,H5页面浏览器跳转到微信小程序指定页面

 文章来源地址https://www.toymoban.com/news/detail-510337.html

2、后端调用api进行生成

/**
     * 生成小程序跳转链接
     * @return
     */
    public  String  generateUrlLink(UrlLinkParams urlLinkParams,String appid,String secret){
        try{
            String token = accessToken(appid, secret);
            String url = CommonConstant.WECHAT_URLLINK+"?access_token="+token;
            Map<String, Object> stringObjectMap = MapUtil.java2MapnoEmpty(urlLinkParams);
            String result = OkHttpUtil.getInstance().postJson(url , null,stringObjectMap);
            return result;
        }catch (Exception e){
            LOG.error(e.toString());
        }
        return null;
    }
public static void main(String[] args) {

        UrlLinkParams urlLinkParams =new UrlLinkParams();
        urlLinkParams.setExpire_type(0);
        long date = 60*1000*60;
        urlLinkParams.setExpire_time(System.currentTimeMillis()+date);
        urlLinkParams.setPath("pages/product/product");
        //开发者模式
        urlLinkParams.setEnv_version("develop");
        //商品详情id参数携带,需要几个参数设置几个参数
        String query= "id=d586e783e80e8a774b4f30ed9227a8f2";
        urlLinkParams.setQuery(query);
        String appid = "wxxxxxxx";
        String secret = "xxx";
        String urllink = 
    WechatMiniMessageSendHandler.getInstance().generateUrlLink(urlLinkParams,appid,secret);
        System.out.println(urllink);

}

 请求完的结果:

{"errcode":0,"errmsg":"ok","url_link":"https:\/\/wxaurl.cn\/taOVe8kWdij"}

3、前端页面入口

从短信,H5页面浏览器跳转到微信小程序指定页面

 4、编写一个中间页面

<a class="a2" href="https://wxaurl.cn/taOVe8kWdij">click to wechatapp<a/>
<style>
		
		.a1 {
			color: #000000;
			padding: 10px;
			text-decoration: none;
			font-size: 16px;
			background-color: #dce1e6;
		}

		.a1:active {
			background-color: #bec3c6;
		}
		

		.a2 {
			background-color: #F1EFC7;
			color: #000000;
			padding: 10px;
			text-decoration: none;
			font-size: 16px;
			box-shadow: #666 0px 0px 6px;
		}
		.a2:active{
			background-color: #bdbc9d;
		}
	</style>

点击跳转打开效果:

从短信,H5页面浏览器跳转到微信小程序指定页面

从短信,H5页面浏览器跳转到微信小程序指定页面

从短信,H5页面浏览器跳转到微信小程序指定页面

 

 

 

到了这里,关于从短信,H5页面浏览器跳转到微信小程序指定页面的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包赞助服务器费用

相关文章

  • 解决一打开IE浏览器就自动跳转到Edge浏览器的问题

    解决一打开IE浏览器就自动跳转到Edge浏览器的问题

    打开Internet Explorer浏览器后会自动跳转到Microsoft Edge浏览器。 打开控制面板,选择“Internet选项”,选择【高级】选项卡,取消勾选“启用第三方浏览器扩展*”即可。

    2024年02月11日
    浏览(8)
  • 【阻止IE强制跳转到Edge浏览器】

    【阻止IE强制跳转到Edge浏览器】

    由于微软开始限制用户使用Internet Explorer浏览网站,IE浏览器打开一些网页时会自动跳转到新版Edge浏览器,那应该怎么禁止跳转呢? 1、点击电脑左下角的“搜索框”或者按一下windows键。 2、输入“internet”,点击【Internet选项】。 3、点击【高级】。 4、找到“浏览”选项栏,

    2024年02月14日
    浏览(36)
  • 打开IE浏览器就会跳转到Microsoft Edge微软浏览器如何解决

    某件事情必须要用到IE浏览器 一打开IE浏览器时却老是会跳转到Microsoft Edge浏览器,不知道如何解决 1、因为微软已将开发重心放在基于Chromium的新版Edge浏览器上,而传统的InternetExplorer则逐渐被淘汰。 2、也就是说,如果当前使用的是IE浏览器,可以考虑切换到新版Edge浏览器,

    2024年02月11日
    浏览(32)
  • Win10系统下禁止ie浏览器自动跳转到Microsoft Edge浏览器

    Win10系统下禁止ie浏览器自动跳转到Microsoft Edge浏览器

    当有些情况下,需要使用ie浏览器时,但是当我们打开ie浏览器会自动跳转到Microsoft Edge浏览器,该如何设置,来禁止它自动跳转呢?

    2024年02月11日
    浏览(34)
  • 谷歌浏览器强制跳转到 https 的解决办法

    谷歌浏览器强制跳转到 https 的解决办法

    一、在谷歌浏览器的地址栏输入:chrome://net-internals/#hsts 二、可以看到如下的页面: 三、Delete domain 栏的输入框中输入http访问的域名,点击“delete”按钮。 四、Query domain 栏中搜索刚才输入的域名,点击“query”按钮后如果提示“Not found”,完成配置。

    2024年02月13日
    浏览(5)
  • 如何从短信链接打开跳转到微信App内

    如何从短信链接打开跳转到微信App内

    运营做了一个活动,准备发送短信推广出去,结果问题来了,用户接收到短信后,点击短信里的链接,默认是用的系统浏览器打开的,但我们的活动是用微信支付啊~~~微信支付啊~~~ 系统浏览器里不支持啊!!! 如何才能让用户点击链接后打开微信呢? 上网搜了一圈,发现小

    2024年02月08日
    浏览(4)
  • H5接入到微信小程序或者微信浏览器打开相机界面会白屏刷新

    最近开发的一个需求是H5项目,并嵌入到小程序中,其中有模块用到了拍照功能。 前端同事们开发这个功能嵌入到小程序后会有bug,只要打开相机拍照后返回界面,界面会白屏刷新并且返回到了上一级,前端同事查询微信论坛或者其他地方的问答都说是手机内存不足或者运行

    2024年02月04日
    浏览(8)
  • win10系统打开IE浏览器后会自动跳转到Edge。

    win10系统打开IE浏览器后会自动跳转到Edge。

    解决win10系统打开IE浏览器后会自动跳转到Edge浏览器。win10系统自动升级后无法打开IE,打开也是自动跳转到系统自带的Edge浏览器,但有些业务系统只能用IE,下面就教大家怎么解决这个问题。(win11用同样方法也可以解决) 打开win10的控制面板, 打开网络和lnterent  打开lnte

    2024年02月11日
    浏览(31)
  • 解决:FTP协议路径在资源管理器打开,总是默认跳转到某个浏览器打开
  • h5跳转微信小程序(微信内部浏览器以及外部浏览器均适用)

    1,先把这个链接给后端 让后端写个接口 获取scheme码 | 微信开放文档 需要把path路径(跳到小程序的那个页面的路径)给后端 2,上代码(vue2框架) 延迟一点拿到路径再跳 完事~

    2024年01月23日
    浏览(29)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包