关于网盘分享业务的疑问
来源:8-9 查看分享详情(一)

Caesar_123
1天前
老师,因为没有结合前端整体去体验一下这个业务,所以分享这一块儿看的有点儿迷糊,总感觉不知道分享业务的整体过程。我最近看了一下百度网盘的分享业务,和课程里面的应该有很大不同。百度网盘分享业务应该是这样的:
1、点击文件分享按钮,生成分享链接及分享码
2、将分享链接发送给好友
3、好友点击分享链接(链接后面仅携带了一个token,应该是ID之类的唯一标识),跳转到校验分享码页面。
4、如果没有安装网盘,则提示安装网盘;如果未登录,则提示好友登录
5、好友登陆后,进入查看文件详情界面,可以保存到网盘或下载。
老师,我想这样的业务如果以下面这种方式实现是不是也可以呢?
1、创建分享链接及分享码,链接仅携带一个分享记录ID或唯一标识
2、用户点击分享链接后,直接跳转到校验分享码页面
3、后端通过唯一标识查询到分享记录后,校验用户输入的分享码与分享记录中的分享码是否一致,如果一致的话,生成分享token写入请求头;然后校验用户登录状态,如果携带登录后的token,则直接进入分享详情界面可以下载或保存到自己的网盘。如果未登录则跳转到登录界面。
f12看了一下百度网盘分享业务的调用链,发现接口调用比我想象的要复杂的多,是需要有其它一些复杂的考虑,还是每个人有不同的实现方式,只要能够实现这个业务就可以呢?
写回答
1回答
-
RubinChu
1天前
实现业务就可以哈,商业的产品有很多打点的接口和统计的接口,以及业务迭代过程中的过期接口,所以扒商业产品的接口会很多哈
011天前
相似问题