在seahub/seahub/utils/init.py中找到该函数定义:
发现需要文件的token作为参数,进一步查找该函数的调用场景后发现后端通过seafile-server中seafile-api的get_fileserver_access_token方法获取文件token:
进入seafile-server库查找该函数定义,结果如下:
打开api.py找到该函数的定义:
回到seahub/seahub/api2/views.py对view进行修改:
获取访问文件的url的修改过程参考seahub/onlyoffice/utils.py: