Skip to the content.

注册应用

访问 https://portal.azure.com/(如果是世纪互联版的 OneDrive,请访问 https://portal.azure.cn/),首先登录你的 Microsoft 账户。

在页面左侧的菜单中选择 “Azure Active Directory”。

在打开的页面下方找到 “创建” -> “应用注册”。

image-20201128145906059

按照上图填写表单。

接下来,点击 “注册”。

配置应用

在上一步创建的应用界面左侧,找到 “身份验证” -> “平台配置”,选择 “添加平台”。

在右侧选择 “Web” 。

image-20201128150113017

此处的重定向 URI 可以填写 https://go-drive.top/oauth_callback. 这个链接是一个静态的 HTML 页面,代码在 https://github.com/devld/go-drive/blob/master/docs/oauth_callback.html

接下来在左侧找到 “证书和密码”,添加 “客户端密码”。

image-20201128150454804

创建完成后, 保存备用,值即为 Client Secret

image-20201128150528093

在页面左侧找到 “API 权限”,添加权限。

选择 “常用 Microsoft API” 下的 “Microsoft Graph”,然后选择 “委托的权限”,应用需要三种权限:

注意,如果需要将文件存放在 SharePoint 站点中,则需要将 Files.ReadWrite 更换为 Files.ReadWrite.All

添加完成后,应该如下图所示

image-20201128150658228

添加 OneDrive

接下来在 GoDrive 添加即可。

Client Id 为注册的应用的 应用程序(客户端) ID,可在上一步的配置页面中的 “概述” 找到。

Client Secret 为上一步中复制的证书和密码中的 “值”。