微信小程序的分享链接


前言

公司要做一个微信的小程序的分享链接,简单讲一下,这个分享可以在浏览器打开,也算不用那些付费的外链了,用的是java。

一、分享链接文档地址

    每天生成 URL Scheme 和 URL Link 总数量上限为50万。自 2022 年 4 月 11 日起,URL Link有效期最长 30 天,不再支持永久有效的URL Link、不再区分短期有效URL Link与长期有效URL Link。若在微信外打开,用户可以在浏览器页面点击进入小程序。每个独立的URL Link被用户访问后,仅此用户可以再次访问并打开对应小程序,其他用户无法再次通过相同URL Link打开该小程序。在本次规则调整生效前已经生成的URL Link,如果有效期超过30天或长期会被降级为30天有效,只能被1个用户访问,开始时间从调整日期开始计算。详细调整说明可见《小程序链接生成与使用规则调整公告》。

https://developers.weixin.qq.com/miniprogram/dev/OpenApiDoc/qrcode-link/url-link/generateUrlLink.html

二、使用步骤

1.引入库

不需要用的是http请求。

2.直接上代码

代码如下(示例):

String accessToken = baseServiceTool.getWXToken(Constants.CONSULT_MINIAPP_APP_ID);  
      //接口请求里需要accessToken
        Map map = new HashMap(2);
        map.put("is_expire", false);//参数1是否到期过期
        map.put("env_version", "release");//发布的版本
        String request = JSON.toJSONString(map);//要求的是json格式
        String result = HttpUtil.post("https://api.weixin.qq.com/wxa/generate_urllink?access_token=" + accessToken, request);//接口请求返回值
        if (StringUtils.hasText(result)) {
            logger.info("result :"+result);
            JSONObject jsonObject = JSONObject.parseObject(result);//string转换成jsonObject三个值errcode;第二个不重要,第三个是你们要的urlLink;
            if (jsonObject.getInteger("errcode")==0) {
                String urlLink = jsonObject.getString("url_link");
                try {
                    logger.info("urlLink=" + urlLink);
                    response.sendRedirect(urlLink);//我设置了重定向,访问接口后直接访问小程序。
                    return null;
                } catch (IOException e) {
                    logger.error(e.getMessage(), e);
                }
            }
        }
        return null;
``

---

# 总结
以上就是调用方法,蛮简单的,做了之后发现要的不是这个,聊以解脱。
  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值