app短链接生成器下载 一键直达支付宝、银联小程序:URLScheme跳转扩展使用

Matrix是一个小众写作社区。 我们提倡分享真实的产品体验、实践经验和想法。 我们偶尔会精选Matrix最优质的文章来展示最真实的用户体验和意见。

文章仅代表作者个人观点,少数方仅对标题和格式稍作修改。

编者按:这篇文章是《微信小程序也能一键直接访问,除了健康码,你还想跳转什么?》 》后续扩展》如果您还没有阅读过本文,建议先阅读; 如果您对微信不感兴趣,并且有制作快捷命令的基础,欢迎跳过直接阅读本文。

上一篇文章介绍了微信小程序指定页面的URLScheme抓取app短链接生成器下载,以及相关的自动化制作。 但由于该方法的用户数量增加,很快就达到了微信小程序每天50万次的跳转上限,导致很多人从中午开始就无法使用URLScheme跳转了。 另一方面,也有不少读者反映,日常更习惯使用支付宝/云闪付,希望能够提供类似的使用方式。

因此,经过笔者群友@SunsetYe的提示,我实现了支付宝指定页面的路径跳转,而且方法比微信小程序简单很多。 接下来我们就来看看如何通过简单的几个步骤实现支付宝指定页面的路径。 抓住。 另外,云闪付的小程序也采用了类似的跳转方式,这里也进行说明,供有需要的读者参考。

支付宝

首先,打开支付宝,进入需要抓取的小程序页面。 这里以上海随申码为例。 打开随神小程序,点击顶部“随神码”按钮,进入页面。

生成短链接接口_链接生成器软件_app短链接生成器下载

可以看出这是一个二级页面。 如果想使用URLScheme一键访问,还需要知道这个页面的路径参数(可以理解为某个页面的“身份证”,点击页面中的“更多”图标按钮)右上角 ,然后单击共享 > 复制链接。

链接生成器软件_生成短链接接口_app短链接生成器下载

剪贴板的链接地址如下。 转到 Safari 并粘贴链接以打开剪贴板。 此时会弹出查询窗口询问是否在支付宝中打开。

https://ur.alipay.com/7jQeHZlc

生成短链接接口_链接生成器软件_app短链接生成器下载

单击“取消”并查看 Safari 的地址栏。 可以看到短链接已经被解析,变成了包含参数的长链接。 复制长链接如下图:

https://render.alipay.com/p/s/i/?scheme=alipays%3A%2F%2Fplatformapi%2Fstartapp%3FappId%3D2019072665939857%26page%3Dpages%252Fmy-station-type%252Fmy-station-type%26enbsv%3D0.2.2108270116.35%26chInfo%3Dch_share__chsub_CopyLink

这里的链接参数是经过编码的。 使用URLDecode.org对其进行解码,得到如下原文。 我们将分节解析这个长链接列表。

app短链接生成器下载_链接生成器软件_生成短链接接口

https://render.alipay.com/p/s/i/?
scheme=alipays://platformapi/startapp?appId=2019072665939857
&page=pages%2Fmy-station-type%2Fmy-station-type
&enbsv=0.2.2108270116.35
&chInfo=ch_share__chsub_CopyLink

如您所见,解析后的链接包含四个参数。 它们是scheme、page、enbsv 和chInfo。 据《微信小程序也可一键直接访问,除了健康码,你还想跳转什么?》 “从微信小程序的格式不难猜测,scheme和页面拼接后就可以打开指定的路径了,这里的页面就相当于微信的路径,因此,通过删除前后无用的参数,只保留scheme和page,可以构造如下链接地址:

alipays://platformapi/startapp?appId=2019072665939857&page=pages%2Fmy-station-type%2Fmy-station-type

生成短链接接口_链接生成器软件_app短链接生成器下载

一旦你有了URLScheme,你就可以打开快捷方式命令来构建它(以下简称“快捷方式”)。 新建一个快捷方式,选择“打开URL”模块,填写构造好的URLScheme地址,编辑快捷方式的名称和图标,就准备好了。

这里需要介绍一个小技巧。 当快捷方式只有一项操作时,自定义的快捷方式图标无法显示。 这时你可以随意在快捷方式中添加一个无意义的变量来解决这个问题,比如添加一个“文本”动作。 或者您可以将URLScheme放在“URL”模块中,然后使用“打开URL”打开它。 两种解决方案都是可能的。

为方便读者,点击下载支付宝应用代码。

app短链接生成器下载_链接生成器软件_生成短链接接口

需要注意的是:该方法可以作为《通用URL方案查询指南》中“网页书签方法”的扩展方法。 上一篇文章我只讲了用支付宝打开小程序。 由于当时的限制,我不知道page参数可用app短链接生成器下载,所以在这里添加一下。 检查这个扩展方法。 对于需要登录授权的小程序,比如通讯行程卡,可能需要短信验证码才能登录。就像微信小程序一样,如果使用官方接口拍照,是无法获取页面路径的。

链接生成器软件_生成短链接接口_app短链接生成器下载

云闪付

在“微信小程序中,你也可以直接一键访问。除了健康码,你还想跳转到什么?” 》文章发表后,作者好友@sleep9ull询问我是否可以抓取云闪付的小程序地址。 据他介绍,用云闪付打开应用码不需要多次授权,只需一次授权,且长期有效。 经过一番研究,我也找出了云闪付的URLScheme跳转地址结构。 格式如下:

upwallet://applet?toLink=【小程序 URL】&encryptAppId=【小程序 ID】

接下来趁热打铁,看看如何抓取云闪付小程序地址。 打开随神妈小程序页面,同样复制链接,点击右上角“更多”图标>“分享”>“复制链接”。

链接生成器软件_生成短链接接口_app短链接生成器下载

app短链接生成器下载_链接生成器软件_生成短链接接口

但这个时候,如果你还想用支付宝一样的方法,那就不行了。 因为此时已经是一个长链接了,复制到Safari中打开是没有用的。 这次我就直接分析链接。 由于这个链接包含个人身份信息,所以我对链接做了一些处理,替换了一些参数值来引入。 所以替换后的链接地址如下所示:

https://base.95516.com/s/wl/WebAPP/helpAgree/page/help/shareRutineHelp.html?params=ewogICJ0b0xpbmsiIDogImh0dHBzOi8vc3Vpc2hlbm1hZnJvbnQxLnNoLmdvdi5jbi9zbXp5L2Z5ei9xcmNvZGU/ZnJvbT15c2YmYWRkcmVzcz0mbG9uZ2l0dWRlPTEyMC4wMCZsYXRpdHVkZT0zLjAwJnR5cGU9RllfUVJDT0RFXzAxJm13PXNzcGFpSmFtZXNIb3Bib3VybiZpc1JlbGF0aW9ucz0wJm13Rm9yUmVsYXRpb25zPXZuS0FreDc3JTIwbTNGNjdPcjdTU0RPc1N3RnFncjBFUWYvb0VWMTJFclVWZWRWRGQvc3NwYWkiLAogICJlbmNyeXB0QXBwSWQiIDogImJhNDMxYmY3MDUwNzMxYTAiCn0=

可以看到,和之前见过的支付宝或者微信小程序链接不同,后面都是一堆ABCD字母。 看到最后的等号,不难猜出这是一段base64编码的。 复制这个base64并在终端中使用base64命令对其进行解码。 如果您不习惯使用终端,也可以使用在线base64decode.org进行解码。 解码后的内容如下:

链接生成器软件_app短链接生成器下载_生成短链接接口

{
  "toLink" : "https://suishenmafront1.sh.gov.cn/smzy/fyz/qrcode?from=ysf&address=&longitude=120.00&latitude=3.00&type=FY_QRCODE_01&mw=sspaiJamesHopbourn&isRelations=0&mwForRelations=vnKAkx77%20m3F67Or7SSDOsSwFqgr0EQf/oEV12ErUVedVDd/sspai",
  "encryptAppId" : "ba431bf7050731a0"
}

这里有两个参数,toLink和encryptAppId,而encryptAppId就是所谓的小程序ID,不值得研究。 然后把这里的toLink参数拿出来单独分析,拆开来看各个参数值​​。 可以看到这里有8个参数,包括跳转源、地址、经纬度、mw等参数。

https://suishenmafront1.sh.gov.cn/smzy/fyz/qrcode?
from=ysf
&address=
&longitude=120.00
&latitude=3.00
&type=FY_QRCODE_01
&mw=sspaiJamesHopbourn
&isRelations=0
&mwForRelations=vnKAkx77%20m3F67Or7SSDOsSwFqgr0EQf%2FoEV12ErUVedVDd%2Fsspai

经过实验,这里只需要保留1个mw就可以成功认证。 请注意,这里的mw相当于个人身份证号码,所以请不要随便分享此链接。 最后删除无用参数,重建链接,得到如下结果:

https://suishenmafront1.sh.gov.cn/smzy/fyz/qrcode?mw=sspaiJamesHopbourn

app短链接生成器下载_生成短链接接口_链接生成器软件

刚才我刚开始提到了联盟闪付小程序的基本结构。 下一步是构建 URL 方案。 将两个参数拼接后,得到如下URLScheme。

upwallet://applet?toLink=https://suishenmafront1.sh.gov.cn/smzy/fyz/qrcode?mw=sspaiJamesHopbourn&encryptAppId=ba431bf7050731a0

也将其创建为快捷方式。 创建一个新的快捷方式,选择“打开 URL”模块,然后粘贴 URL Scheme 地址。

云闪付对参数进行了base64编码,但解码后仍然可以获得关键信息。 其实看了云闪付的桌面书签代码,感觉做的还是比较不错的。 内部需要使用base64和字符串拼接才能获取URLScheme,增加了直接获取URLScheme的难度。

但实际上有一种方法可以杀死它。 如果不分析网页代码,书签无论如何最终都会跳转到应用程序。 那么另一种方法就是利用URLScheme查询指南中的“网页报错方法”,在电脑上伪装UA,直接打开链接,一次性得到完整的URLScheme。 通过该方法获取云闪付小程序的URLScheme的基本格式。

链接生成器软件_app短链接生成器下载_生成短链接接口

概括

至此,支付宝、微信、云闪付三种常用应用的小程序的URLScheme结构已经介绍完毕。 至于如何使用,就看读者的能力了。 花几分钟把玩它是很有趣的。 ,这也能为以后的使用带来很多便利。 下面是三个软件的跳转情况对比图。 读者可以选择合适的软件进行跳转。

链接生成器软件_app短链接生成器下载_生成短链接接口

最后总结一下这三个软件小程序的基本跳转格式。

生成短链接接口_app短链接生成器下载_链接生成器软件

weixin://app/wx5aa333606550dfd5/jumpWxa/?userName=【账号原始 ID】&path=【页面路径】

alipays://platformapi/startapp?appId=【小程序 ID】&page=【页面路径】

upwallet://applet?encryptAppId=【小程序 ID】&toLink=【小程序 URL】

复活节彩蛋

在部分学校的菜鸟站站点,收快递时可能需要出示身份证码进行扫描。 在研究菜鸟小程序的身份码时,我使用了上面的“支付宝分享方法”来解析淘宝直连链接。 有需要的读者也可以自行获取。 使用URLScheme跳转后,无需额外下载。 “菜鸟站”,只需点击快捷方式,即可直接打开身份码。 URLScheme地址及演示效果如下。

tbopen://m.taobao.com/tbopen/index.html?h5Url=https%3A%2F%2Fmarket.m.taobao.com%2Fapp%2Fcn-yz%2Fmulti-activity%2FauthCode.html

生成短链接接口_app短链接生成器下载_链接生成器软件

相关阅读

> 下载少数派客户端,关注少数派公众号,了解美好数字生活

> 想申请成为少数族裔作家吗? 匆忙!

© 版权声明
THE END
喜欢就支持一下吧
点赞199赞赏 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容