Ins*_*sFi 0 javascript google-drive-api
我可以以某种方式获得sharedLink而不显示gapi.drive.share.ShareClient()对话框吗?我只想创建自己的Picker对话框来共享文件.
我已经调查过这个对话框连接到外部URL /sharing/commonshare/
以设置共享状态并获取sharedLinks.
如你所见,POST请求中有"token"prop.(第一张图片)要获得它,API会做另一个请求
其实我不想那么努力.有关于它的文档是否存在?因为我没有找到类似的东西.
我只是想分享选定的文件.
谢谢!
"shared": true如果您之前已共享过驱动器文件,则只能获取状态.因此,如果您想获得该状态,只需将文件共享给某人并执行files.get请求.但是,我认为你真正追求的是获得可分享的链接.此可共享链接曾alternateLink在Drive V2中,但现在是V3中的webViewLink.
所以要获得webViewLink(可共享的链接),执行一个files.get,你会有一些看起来像:
"webViewLink": "https://drive.google.com/file/d/abcdefghijklmnopFbVRzT0pkTkk/view?usp=drivesdk"
Run Code Online (Sandbox Code Playgroud)
但请注意,此可共享链接仅对具有权限的用户可见.使用permissions.create添加它们.设置'type'为'anyone'向所有人共享文件.
你也需要设置'withLink',以true在API第2版描述.或者'allowFileDiscovery': false在API v3中.因此,您的权限不会更改,但文件可以通过链接共享.