其实onedrive-vercel-index文档说的已经很全了,这里只是做了一个部分记录。

前期准备

Microsoft Azure 配置

  1. 进入到 App registrations - Microsoft Azure,点击【Register an application】跳转到此界面。

  2. 获取 client id

    记录下这个client,后面需要使用,这里的 **(client) ID **就是api.config.js文件里的, clientId ,它应该出现在 Overview > Essentials

  3. 获取 secret

    1. 点击Certificates & secrets(证书和密码)跳转到此界面。
    2. 点击 New client secret(新客户端密码)
    3. Description名称随意,设置Expires(截至期限)
    4. Expires 设置为 Custom(自定义),最高可以设置为两年。
    5. 最后,点击 Add ,然后复制 client_secret 的值并妥善保管。(只显示一次,注意保管)

    显示的Value(值)

修改 API 请求权限

点击左侧菜单的【API permissions】->【Add a permission】->【Microsoft Graph】->【Delegated permissions】,搜索 offline_accessFiles.ReadFiles.Read.All 将这几个权限选中,点击【Add permissions】。

修改 api.config.js

你可以直接将 clientId 修改为你自己的 clientId

client secret 需要保密,你需要进行 AES 加密