如何快速的从一个小程序跳转到百度网盘,搜索了很多资料,都是很久以前的内容,经过实验发现,的确可以正常跳转到百度网盘,但是要求输入提取码,这就太扯淡了。

实现过程

本次教程涉及到2个主要的知识点:

  • 打开另一个小程序
  • 百度网盘的分享链接 ### 第一步:设置AppID 需要对下载按钮添加“打开另一个小程序”的行为,并且设置要打开的小程序的Appid已经路径。

这里要说一下小程序的AppID怎么获取,手机上打开对应的小程序,点击右上角3个点,在打开的弹层上,选择小程序的名字,进入介绍页面,然后点击更多资料,这样就可以看到指定小程序的AppID了。 ​

百度网盘小程序的id是wxdcd3d073e47d1742,这边就方便大家直接拷贝了。 ​

第二步:设置路径

每个小程序不同的页面,都有自己对应的路径,百度网盘也一样,针对分享出去的小程序,他也有自己的路径。 经过对小程序的转码,得到了带有小程序路径的一串URL地址,如下: pages/netdisk_share/share?scene=11lTFM4IfUWtKLxeH75AABA%23bfob%238%230

我们将上面这个地址与我们在网盘里生成的分享地址进行比较, https://pan.baidu.com/s11lTFM4IfUWtKLxeH75AABA?pwd=bfob

你会发现2个地址的加粗部分是相同的,也就是说,如果想在小程序打开某个分享的文件,我们只需要将红色部分拼接到页面路径中就可以了。 pages/netdisk_share/share?scene= 这部分内容是不可变的,修改以后会出现页面不存在或者分享已过期的情况,千万不能修改! 在上面的页面路径中,我们还发现了有%23、%238、%230这样的字样,这不是乱码,只是UrlEncode编码,如果将上面的地址进行解码

你会发现 %23只是一个url中的“#”,但是你不要尝试将 %23修改为 #,因为经过测试,安卓手机无法识别页面路径中的 #,必须要使用 %23 来代替,否则打开的百度网盘小程序,依然会要求你输入提取码。 ​

大家可以看到我的配置中,使用了2个字段来分别存取分享网盘地址和提取码,这样就可以很方便的进行路径拼接。

Copyright © FunctorZ 2024 all right reserved修订时间: 2025-01-07 07:44:41

results matching ""

    No results matching ""