说起来这个小程序的网址获取,我当初也是一头雾水,硬着头皮一点点摸索出来的。那时候公司接了个新活儿,要做个东西,需要我们能从微信小程序里头,把它的页面路径给揪出来。听着简单,做起来就犯难了,因为这玩意儿跟咱们平时访问的网页压根儿不是一回事。
本站为89游戏官网游戏攻略分站,89游戏每日更新热门游戏,下载请前往主站地址:www.gm89.icu
微信小程序,我是怎么“撬”出地址的
刚开始,我傻乎乎的,就跟找网页地址似的,心想着直接在手机上点开小程序,看看有没有什么地方能复制。结果?当然是没有,微信小程序打开就是个界面,顶部连个地址栏都没有,别说复制了,连个影儿都见不着。我当时就纳闷了,这要怎么分享出去让人家直接跳到指定页面?
后来我琢磨着,既然不能直接在小程序里看到地址,那是不是能通过分享的办法,看看能不能带出来点什么。我先是尝试了点小程序右上角的那个三个点,然后看到有个“转发”的选项。我试着转发给了我的同事,结果他们收到的,也只是一个小程序的卡片,点进去还是首页,根本不是我想去的那个具体页面。
我没放弃,又试了试转发给自己。我把我点开的那个小程序里的某个具体页面,转发到了“文件传输助手”。这一招,果然有点门道了!我发现文件传输助手里,收到的消息不再是简单的卡片了,而是一个链接!虽然这个链接在微信里点开,还是直接跳到小程序,但它后面带着一些参数!
我赶紧把这个链接复制下来,放到电脑上仔细一看,前面是那种标准的微信小程序启动链接,后面跟着的就是一串东西,看着像什么 appid,还有 page/path 之类的。我当时就激动了,原来这玩意儿不是一个传统意义上的 URL,而是一个带有小程序ID和页面路径的启动参数!
通过这个方法,我成功地获取到了微信小程序的“路径”。你只要打开小程序,到你想要的那个页面,点击右上角的三个点,选择“转发”给“文件传输助手”或者你的任何一个聊天窗口,然后去那个聊天窗口里长按你发出去的小程序卡片,选择“复制链接”,出来的就是带路径的那个东西了。记住,它不是URL,更像是一个调用路径和参数的组合。
支付宝小程序,我也给它“扒”下来了
解决了微信这边的,接下来轮到支付宝了。支付宝的小程序跟微信的套路有点像,也是没有直接的地址栏让你复制。我心里有底了,知道不能走传统网页那条路,直接奔着“分享”去了。
同样的,我打开支付宝小程序,进入到我需要的具体页面。然后我寻找分享按钮,支付宝的分享按钮通常也是在右上角或者比较显眼的位置。我点了分享,同样是看到了可以分享给朋友、分享到各种社交平台之类的选项。我还是老办法,试着分享给了自己。
支付宝里头,一般你可以选择“分享给我的朋友”或者直接发送到“我的收藏”之类的功能。我尝试了分享给自己支付宝里的一个聊天窗口,或者有些支付宝小程序在分享界面会直接提供一个“复制链接”的按钮,这得看小程序自己有没有提供。要是提供了,那是最省事的,直接复制就行。
如果没提供直接复制,或者你分享出去还是一个卡片,那你就得像微信那样,去你分享的那个聊天里,长按你发送出去的小程序卡片。有时候,它会弹出一个选项,让你“复制”,你一点,就会出来一个链接。这个链接也跟微信的类似,前面是支付宝小程序的启动入口,后面跟着就是它的 appid 和 page 参数。
我当时也是这么一步步摸索的,发现支付宝的逻辑跟微信异曲同工。核心都是通过分享的机制,把内嵌在小程序里的跳转信息,以某种形式“暴露”出来。
我的一点小经验总结
微信和支付宝的小程序都不是咱们理解的那种传统网页,你没法直接在浏览器地址栏里看到一个URL然后复制。它们更像是一个个独立的“小应用”,每次访问某个页面,都是通过特定的ID和页面路径去调用的。所以我们要做的,就是想办法把这个“ID”和“页面路径”弄出来。目前最靠谱的,还是通过各自平台自带的分享功能,然后“分享给自己”或者“文件传输助手”,再进行复制。
我那时候为了这个事儿,差点把手机都给点烂了,就想着怎么能搞定这个“网址”。后来琢磨明白了,原来思路一开始就错了,不能用网页的思维去套小程序。咱们做技术的,遇到这种新东西,就得放下老观念,一点点去试、去碰,没准儿歪打正着就找到了门路。就像我那会儿,公司里没人知道这个怎么弄,我就硬着头皮自己去抠,真给我抠出来了,那成就感,别提多带劲了。