gpt4 book ai didi

javascript - 一个驱动器 api 安全 url

转载 作者:行者123 更新时间:2023-12-02 23:03:33 27 4
gpt4 key购买 nike

简短:

我无法在文档 one drive api 中找到任何设置来获取没有访问 token 就无法访问的文件 URL

详细信息:

我使用 queryParameters: "select=id,name,size,file"尝试了不同的操作,但无法更改结果

使用 javascript API,当从一个文件中选择文件时,它会给出一个名为 values 的数组,其中每个对象都包含诸如(一些虚假但示例值)之类的属性

@microsoft.graph.downloadUrl: "https://public.sn.files.1drv.com/m7ZHglUdfkMkwg-qqnNj8"
@odata.context: "https://graph.microsoft.com/v1.0/$metadata#drives('D2CFA54CB9FFC341')/items/$entity"
id: "FA4454CB9FFC341!172"
name: "sada.pdf"
size: 4344

我获得上述结果的代码是

var odOptions = {
clientId: "df45ae45-68bd-4568-a473-4159a1b16fc1",
action: "download",
multiSelect: true,
// openInNewWindow: true,
// advanced: {
// queryParameters: "/drive/root/children?select=id,name,size,file",
// },
success: function (response) {
console.log(555, response);
},
cancel: function (response) { console.log(response); },
error: function (e) { console.log(e); }
};
OneDrive.open(odOptions);

问题是https://public.sn.files..公共(public)网址(任何人都可以使用此网址访问文件而无需登录),与提供安全网址的谷歌驱动器不同

最佳答案

downloadUrl 是一个短暂的 URL,经过预先身份验证,因此不需要授权。相反,访问控制检查是对返回 URL 的请求执行的。更接近 Google 云端硬盘所使用的流程是访问特定文件的 /content 端点 - 此请求需要提供 OAuth token 并将返回二进制内容。

关于javascript - 一个驱动器 api 安全 url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57695688/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com