生成小程序URLlink链接遇到的坑

这篇具有很好参考价值的文章主要介绍了生成小程序URLlink链接遇到的坑。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

前端生成小程序URL link

生成小程序URLlink链接遇到的坑,微信小程序,小程序,小程序生成链接

背景

在小程序开发中,经常会遇到 引流,推广 各种各样的业务需求。让一个用户快速的进入你的小程序是最终的目标。

用户打开小程序的常用方法

1、微信搜索
2、聊天分享进入
3、扫二维码
4、微信公众号
5、短链接

短链接

1~4的方式都是非常常见的,今天讲第5种(主要用于非微信环境打开小程序)

短链接有两种,URLlink 和 short link ,由于shortlink有小程序类目限制,如果你的小程序满足类目要求,方法同以下。

短链接优缺点

优点

可以用于任意地方打开小程序,方便发短信给客户推广

缺点
  • 一个链接只能被一个用户打开
  • 链接有时效(30天)(上面的shortLink可以生成长期有效的)

生成短链接

官方api文档

步骤
  • 1、拿到appId 和 appSecret (找后端问一下,或者第一次找小程序管理员,如果secret已经使用,不要重新生成)

  • 2、打开postman,获取token。使用以下链接
    https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid={你的appId}&secret={你的appSecret} 到postman里发起一个GET请求即可
    生成小程序URLlink链接遇到的坑,微信小程序,小程序,小程序生成链接

  • 3、生成link 接口文档 接口地址https://api.weixin.qq.com/wxa/generate_urllink?access_token={上面获取的ACCESS_TOKEN} 贴进去, 把上一步获取到的access_token替换到请求链接上。
    然后
    生成小程序URLlink链接遇到的坑,微信小程序,小程序,小程序生成链接
    其他参数可以看文档。 重要的就是 path 和query两个字段(query为1024字符以内)

可能会遇到的问题:

  • 40001错误
    { "errcode": 40001, "errmsg": "invalid credential, access_token is invalid or not latest, could get access_token by getStableAccessToken, more details at https://mmbizurl.cn/s/JtxxFh33r rid: 657918ea-490a80f2-0460e44e" }
    原因

    • access_token 不对或者已过期。重新生成一次access_token即可。
  • 40165 错误 invalid weapp pagepath
    原因

    • 1、你的小程序压根就没有这个path
    • 2、你的path没有发布到线上版本(大概率)
      所以你需要先把你的小程序提审发布一份到线上。 如果没有到正式上线的完整度,可以先隐藏入口(用户不能点击进入到要生成的path),审核通过后再生成短链接就可以了。
      生成小程序URLlink链接遇到的坑,微信小程序,小程序,小程序生成链接
  • 47001错误
    { "errcode": 47001, "errmsg": "data format error rid: 6579199e-5e13485d-5d593628" }
    原因

    • 参数格式化错误, 检查传入的参数格式

其他

  • 分包路径也是可以生成URL Link 的
  • 如果想设置链接有效期(比如你做活动只做7天),那可以指定expire_开头的几个参数
  • 如果你的页面需要带太多的query参数(比如某个链接转义的,并且含有中文等特殊字符),可以采用用代参数做链接,然后用代参数到后端去获取真实参数。

注意📢

以上方法主要是用于测试生成短链接的功能, 真实业务中生成,还是后端接口去调用。也可以通过node服务或云函数去调用生成。文章来源地址https://www.toymoban.com/news/detail-757478.html

到了这里,关于生成小程序URLlink链接遇到的坑的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • uni-app跨端开发H5、微信小程序、支付宝小程序遇到的坑

    1.checkbox样式

    2024年02月11日
    浏览(61)
  • 微信小程序 ---- 通过 URLScheme 或 URLLink 从短信、邮件、微信外网页等场景打开小程序

    1. 用于短信、邮件、网页、微信内等拉起小程序的方法 《URL Scheme 拉起小程序》 《URL Link 拉起小程序》 2. 功能描述 URL Scheme: 该接口用于获取小程序 scheme 码,适用于短信、邮件、外部网页、微信内等拉起小程序的业务场景。目前仅针对国内非个人主体的小程序开放,详见获

    2024年02月02日
    浏览(50)
  • 微信小程序使用weapp-qrcode.js生成二维码以及“扫普通链接二维码打开小程序”动态传递参数实现记录

    参考文章原文链接:微信小程序使用weapp-qrcode.js完成二维码的生成_fairy_404的博客-CSDN博客 首先给需要生成二维码的页面创建一个canvas 因为我这里实现的是弹窗展示二维码,所有就把 canvas移出页面,小伙伴们根据自己需求进行调整,weapp-qrcode.js内容参考链接中就有,我这里就

    2024年02月15日
    浏览(51)
  • appium操控微信小程序的坑

    我打算使用appium操控微信小程序,只要能够获取到小程序的页面元素就算成功。下面都是我遇到的问题。 以下是我的appium的配置参数和代码: 启动appium: C:UsersresusDesktopa.txt 是日志的目录。 现象: 微信没有打开,直接就定位通讯录。 日志: 查找问题: 他说微信已经启动

    2024年02月06日
    浏览(39)
  • uni-app开发微信小程序使用vant组件tab栏遇到的坑van-tabs

    背景: 使用uni-app开发微信小程序项目,使用的是Vant Weapp实现Tab标签页。 要实现跳转过来,显示默认的当前tab。 在app.json或index.json中引入组件 通过active设定当前激活标签对应的索引值,默认情况下启用第一个标签。 data中的属性 页面接受参数,默认显示对应的tab 问题 到此

    2024年02月10日
    浏览(49)
  • 微信小程序分享页面,decodeURIComponent()解码的参数的坑

    相信不少同学在开发微信小程序的开发中,有不少同学涉及到分享的功能,分享api我们可以通过查阅微信官方文档知道onShareAppMessage方法 其中这个方法接受一个path参数,也就是我们要分享的页面,当path带参数时,我们知道 ?后面的参数会被浏览器忽略掉,所以我们一般会对

    2024年02月10日
    浏览(60)
  • 微信小程序哪些wifi+tcp+udp踩过的坑

    1、wx.startWifi 开启wifi模块 2、如果需要展示wifi列表则调用 wx.getWifiList(Object object) 注意: 请求获取 Wi-Fi 列表。wifiList 数据会在 onGetWifiList 注册的回调中返回。 Android 调用前需要 用户授权 scope.userLocation。 iOS 上将跳转到系统设置中的微信设置页,需要用户手动进入「无线局域网

    2024年02月15日
    浏览(42)
  • 微信小程序复制链接功能--短链接

    前不久接了一个小程序的需求,要求复制页面短链,链接里面带有参数。 和微信小程序里面的复制链接功能差不多,不过我那个链接里面要带一些参数,所以需要重新生成一个短链接 获取 Short Link 调用服务端API - 生成短链 调用方式有两种: 1、HTTPS 调用 2、云调用 返回的短

    2024年02月11日
    浏览(92)
  • 微信小程序的分享链接

    公司要做一个微信的小程序的分享链接,简单讲一下,这个分享可以在浏览器打开,也算不用那些付费的外链了,用的是java。 https://developers.weixin.qq.com/miniprogram/dev/OpenApiDoc/qrcode-link/url-link/generateUrlLink.html 不需要用的是http请求。 代码如下(示例):

    2024年02月14日
    浏览(48)
  • 记录一次nginx+Websocket反向代理时报错504-gateway TimeOut和各种开发遇到的坑(wss链接404、ws链接400 bad Requset等等)

    需要反向代理转发websocket链接。 1、nginx路径未匹配上 2、链接上后,在默认的http链接时长中没有发送心跳包,nginx自动关闭http链接,一般默认为1分钟 3、http链接转发后并没有升级为websockt链接(Bad Request 400错误) 4、websocket长链接1分钟后自动关闭 5、wss链接通过nginx转发时,

    2024年02月15日
    浏览(51)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包