这是一个少数民族写作社区。 我们提倡分享真实的产品体验、具有实用价值的经验和思考。 我们会不时挑选最优质的文章来展示用户最真实的体验和观点。
文章仅代表作者个人观点,少数仅对标题和布局进行细微修改。
一直以来,很多用户都希望微信小程序能够支持URL。 恰巧V2EX网友@分享了几个相关网址。 根据文章分享的方法,作者还构造了一些实用的小程序网址。 接下来我们看看微信小程序的URL是如何构造的。
注意:根据文章《URL 查询指南》,在 iOS 上,URL 是用于在应用程序中定位页面的类似 URL。 设置正确后,可以用来快速跳转到app/中的某个页面。
部分快捷下载地址:悦康码、随康码、微信出行码、通讯行程卡舍尼、你的健康码、微信平安门禁微信、随神码、微信健康宝育康码、微信感通码、辽市通八民健康码、扫一扫并发布代码
部分Pro下载:亲戚打电话、拍照、认花、腾讯乘车码、通讯行程卡、八闽健康码、扫码邮递
信息显示
日常生活中,小程序的使用场景很大一部分都是为了信息的展示。 比如出示公交码、健康码、行程卡等,尤其是疫情当前,进入商场餐厅必须出示健康码/行程码。 现在生活已经离不开代码了,所以这个小教程就从信息展示开始,看看有哪些实际应用。
巴士代码
尽管很多城市的地铁、公交车已经支持各种Pay,但很多读者仍然习惯使用微信乘车码。 以腾讯乘车码为例,打开微信乘车码小程序,点击右上角“导航”图标,然后点击“乘车码”即可进入乘车码信息页面。
点击“更多信息”可查看小程序的“原始账号ID”,例如乘车码等。 记下这串ID,可以说是公交码小程序的“身份证”。 这一步非常基础,下面的每个例子都会使用这一步来找到这串原始ID。
有了小程序账号的原始ID后,就可以按照固定的URL格式进行构建了。 打开微信小程序的URL格式如下:
://app///?=账户原始ID
其中“”为固定注册码,无需更改。 根据葫芦图,如果需要打开某个小程序,只需要在参数后面跟上“原始ID”即可。 因此,乘车代码的URL可以构造如下:
://应用程序///?=
这里的演示使用的是我习惯的Pro跳跃。 如果读者习惯使用快捷命令,还可以在快捷命令中创建新的动作。 添加一个打开URL并将URL复制进去的动作,也可以起到同样的效果。 桌面小部件中还可以快速启动快捷命令、后退等功能,这里就留给读者自己玩吧。
车来了
除了能够直接打开小程序之外,在研究这个网址的过程中,还有一个意外的发现:如果使用该网址打开小程序,可以跳过开屏广告,直接进入主程序页。 利用上述方法,我们可以获得车来乐的“原始ID”,也可以成功构造出打开“车来乐”小程序的URL。
但如果我们想更进一步,直接一步到达某条公交线路的详情页面,该怎么办呢?

幸运的是,微信还提供了路径参数,可以直接打开指定页面。 直接指向页面的 URL 格式如下:
://app///?=账号原ID&path=页面路径
但问题也随之而来,如何获取页面路径呢? 这有一定的操作门槛。 如果需要获取页面的路径,则需要有自己的小程序来查询其他小程序的页面路径条目。 前往微信公众平台扫描二维码登录并注册小程序。 注册后,点击右上角“工具”>“生成小程序代码”。
如果您已经注册了公众号,我们将在下一个示例中介绍获取公众号路径的方法,这里可以跳过注册小程序的步骤。
输入你要查找的小程序名称,比如这里“车来来精准实时公交”。 这里的搜索不支持模糊搜索,需要输入完整的小程序名称。 输入完成后,点击右侧的“搜索”图标,出现搜索结果后即可点击“下一步”。
点击“获取更多页面路径”按钮,在这里输入自己的微信ID,点击“打开”即可查询页面路径。 如果开通成功,顶部会弹出提示,显示“入口开通成功”。
返回小程序,进入需要获取路线的页面,比如这里的K02公交详情页面。
点击右上角“更多”按钮,然后点击“复制页面路径”即可获取K02路的页面路径,如下图:
//.html?={}&line={"":"","":"K02","":0,"":""}&city={"":"051","":"微信","":2,"":1,"":0,"":0,"":1,"":"","":0,"":0,"":"051"} &={"":0,"":-1,"lat":25.47,"lng":119.134,"":30,"sId":"0594-1425","sn":"邗江区教育局”}
然后用搭车代码中的方法获取URL,以同样的方式打开“车来了”,如下图:
://应用程序///?=
最后只需要将页面路径拼接到URL后面即可直接打开特定页面。 页面路径的参数名为path。 复制上面我们获得的“页面路径”,构建如下URL:
://app///?=&path=//.html?={}&line={"":"","":"K02","":0,"":""}&city={" ":"051","":"微信","":2,"":1,"":0,"":0,"":1,"":"","":0," ":0,"":"051"}&={"":0,"":-1,"lat":25.47,"lng":119.134,"":30,"sId":"0594-1425 ","sn":"邗江区教育局"}
制作成Pro,并复制了这个URL,但是运行程序后,我们遇到了另一个问题,错误消息:“URL not be”
如果你对LCP有一定的了解,你可以猜测这是没有编码导致的。 问题出在路径上。 在路径参数前后添加{{ }},这是LCP的编码语法,这样括号后面就可以正常运行了。 演示效果如下。
如果读者需要使用快捷方式打开这个URL,还需要使用“URL编码”模块对路径参数单独进行编码,然后将URL和路径进行拼接,否则将无法进入指定页面。
通讯行程卡
在上一篇文章URL查询指引下,有读者评论:有通讯行程卡的URL吗? 当时解压软件后发现该软件没有注册任何URL,自然无法通过它打开。 但现在我们已经有了小程序的 URL,让我们热情地尝试满足该读者的需求。
使用上述方法获取通讯行程卡的“原始ID”,通过LCP打开后的效果如下。 但经过多次实验发现,每次都同意授权后才能查看行程卡,并且无法保留此授权状态。
为了一步直接进入行程卡页面,需要获取通行卡页面的路径。 在“车来了”的例子中,介绍了利用小程序后台获取地址的方法,但如果只有公众号,也可以获取页面的路径。 登录公众号后台,点击首页新建,选择“图文消息”。
点击顶部提供的“小程序”插入功能,搜索通讯行程卡,然后进行下一步。

点击“获取更多页面路径”,在打开入口输入自己的微信号,点击打开。 成功后,顶部会提示“已启用”。
此时,打开通讯行程卡小程序,点击更多选项。 你会在下方的分享菜单中看到“复制页面路径”按钮,点击进行复制,获得的路径如下:
//.html?={"":"","":"131****3233","time":"2021.08.25 08:41:25","":"福建省微信城" }
将开放通讯行程卡的URL和路径连接起来,得到最终的URL,如下:
://app///?=&path=//.html?={{{"":"","":"131****6666","时间":"[[:时间]]" ,"":"福建省微信城"}}}
经测试,使用该URL可以直接到达行程卡页面,无需授权查询。 但也可以看出,这里存在着一个非常严重的问题。 开发者实际上是直接将参数放在URL地址中,利用URL中的参数来构造行程卡页面。 而且这样时间就会固定下来,没有办法实时更新。
有两种方法可以解决这个问题。 一种是使用快捷日期模块来获取时间,另一种是使用LCP来配合。 我们先来看看快捷方式是如何实现的。 创建一个新的快捷方式并使用“URL编码”模块对路径参数的值进行编码。 将时间值替换为“当前日期”模块,单击“当前日期”按钮,日期格式选择“自定义”,选择格式为 yyyy.MM.dd HH:mm:ss。 然后使用“URL”模块来拼接URL和编码后的路径参数,最后添加“打开URL”模块来打开拼接后的URL。
字数很多,看起来很复杂,但实际上只需要两步就可以操作。 您不妨参考下图,或者下载我制作的快捷命令示例供您熟悉。通讯行程卡快捷下载
如果您想与LCP合作,只需在 中新建一个时间缩写,然后使用LCP导入缩写标签即可。 具体方法如下:首先进入,新建一个缩写短语时间,内容为%Y.%m.%e %date:hh:mm:ss%。 如果读者不熟悉LCP合作的玩法,可以阅读这些动作并使用Pro执行仍然合适的第三栏,并了解这个玩法。
返回LCP,进入“设置”>“”,点击“ ”,即可引用设置的缩写词。 然后您需要修改 URL,将原始时间替换为缩写短语 [[:time]]。 替换后的网址如下:
://app///?=&path=//.html?={{{"":"","":"131****6666","时间":"[[:时间]]" ,"":"福建省微信城"}}}
这样就实现了时间的实时更新,演示效果如下。
照片识别
讲完公交车代码、车来了、通讯行程卡这三个例子,相信读者也能对这类URL有一个初步的了解了。 三个小程序都实现了信息的显示,但是很多小程序不仅仅起到信息显示的作用,还有很多小程序通过调用手机硬件来部分实现主App的功能。 其中,像小袁搜奇等的同学很多。 接下来,以小缘搜奇为例,看看小程序URL的另一种形式的玩法。
小猿搜索问题
打开小缘搜题小程序,点击“照片搜题”,可以看到照片页面上还有一个“更多”图标。 获取相机页面地址,如下:
将拍照页面地址与打开“小猿烟灰”的网址拼接,得到以下网址,即可一键直接进入拍照界面。 URL 如下所示:
照片识别
按照“小猿搜题”的方法,还可以获得“知花”照片识别页面的网址,如下:
美团共享单车
既然可以通过拍照来识别,那么自然就是扫描二维码了。 我们每天扫二维码的高频场景之一就是在路边扫二维码启动共享单车。 谁不想在炎热的夏天开着车到处跑。 不过,我在测试美图单车扫码页面时遇到了一些麻烦:顶部没有导航图标,无法获取页面路径。

如果小程序直接使用微信的拍照接口进行扫描或拍照功能,则无法直接一键访问。 对比刚才的“小缘搜体”和“拍照识花”的例子,他们都建立了自己的照片页面,才能够获取到照片页面的地址。
放弃小程序的路径,解压美团app就可以找到美团扫一扫的网址。 如果安装并使用官方应用页面,可一键直接进入,扫码驱动。 美团扫一扫网址如下:
网址申请
有了这些微信网址之后微信小程序开发如何获取定位信息,自然就可以使用了。 一些常见的打开 URL 的方式如下:
制作快捷方式的小部件
制作快捷方式并添加到桌面使用
制作快捷方式并设置双击打开背面
专业版
具体使用方法可根据使用频率来确定。 如果是日常使用,可以设置为最简单的双击背面打开。 使用通用频率、快捷方式或LCP都可以考虑,选择适合自己的即可。
另外,还可以做成Pro。 借助LCP的肌肉记忆优势,使用小程序更加方便。 如果是小元搜奇、拍照识别花之类的低频软件,添加到LCP后,查找起来会更方便,不用每次都去搜索小程序。
获取LCP的软件图标,可以参考提取Mac OS X / iOS应用程序图标的6种技巧。 建议使用方形图标而不是圆形图标。 如果您使用圆形图标,它们旁边会有黑色边框。
应用场景
个人认为,微信小程序URL可以减少点击次数,直接到达功能页面。 对于不经常使用的小程序,可以直接在LCP中新建动作,无需下载相应的应用程序。 借助快捷方式,也可以变相达到类似“把小程序放在桌面上”的目的。
对于企业或者商家来说,在iOS平台上推广自己的产品更加方便。 以为例,您可以直接在网页上放置产品链接。 读者如果想要购买产品,可以直接点击链接跳转到小程序详情页,让购买产品的过程更加便捷。
发展比较
在上一篇文章URL查询指南中,介绍了支付宝小程序的URL地址提取。 当时我还在想,如果微信也能支持就好了。 现在微信不仅做到了,而且在我看来做得更好。 支付宝只能打开,而微信则更进一步,启用了打开指定页面的功能。
我查了一些微信小程序的官方文档。 其实微信小程序也支持参数,但这需要小程序本身的代码适配。 我个人认为,如果未来常用的小程序能够得到很好的适配,那么用小程序替代应用可能指日可待。
参考
iOS快捷命令一键打开悦康码和微信乘车码,附网址
更多约会对象