Logo

Logo

Azure 申请SharePoint 应用

Pastore Antonio
Pastore Antonio 2025年09月25日
337 阅读 0 评论 约 2996 字 阅读约 6 分钟

登录后台如下:

进入Azure:

选择之后进入创建应用:

进入之后输入名字按照如下图示点击注册:

创建完成之后,打开这个应用:

点击之后,弹出如下页面:

要选择如下权限:Sites.ReadWrite.AllFiles.ReadWrite.All

最终需要有如下权限:

然后再回到应用,创建访问密钥:

点击之后默认180天就行:

创建好了之后复制如下值:

这样就得到了客户端密钥和机密值。

然后回到应用首页,复制如下值:

这样就获取到了所有要的信息,给到开发去开发就行。

这些参数是连接世纪互联 SharePoint 所需的配置信息,我来详细解释每个参数的含义和获取方法:

配置参数详解

1. ClientId(应用程序客户端 ID)

"ClientId": "12345678-1234-1234-1234-123456789abc"

含义:Azure AD 中注册的应用程序的唯一标识符

获取方法

  • 登录 Azure 中国门户
  • 导航到 Azure Active Directory应用注册
  • 选择你创建的应用程序
  • 概述 页面可以看到 应用程序(客户端) ID

2. ClientSecret(客户端密钥)

"ClientSecret": "your-generated-secret-value"

含义:应用程序的身份验证密钥,用于证明应用程序身份

获取方法

  • 在应用注册页面,点击 证书和密码
  • 点击 新建客户端密码
  • 设置描述和过期时间
  • 重要:复制生成的值,这个值只会显示一次

3. TenantId(目录租户 ID)

"TenantId": "87654321-4321-4321-4321-ba9876543210"

含义:你的 Azure AD 租户的唯一标识符

获取方法

  • 在应用注册概述页面可以看到 目录(租户) ID
  • 或者在 Azure Active Directory属性 中查看 租户 ID

4. SiteId(SharePoint 站点 ID)

"SiteId": "contoso.sharepoint.cn,12345678-1234-1234-1234-123456789abc,87654321-4321-4321-4321-ba9876543210"

含义:SharePoint 站点的唯一标识符,格式为 hostname,{site-guid},{web-guid}

获取方法

方法1:使用 Graph Explorer

GET https://graph.microsoft.com.cn/v1.0/sites/root

方法2:使用 PowerShell

Connect-MgGraph -Environment China
Get-MgSite -SiteId "root"

方法3:从 URL 构造(较复杂)

如果站点 URL 是 https://contoso.sharepoint.cn/sites/teamsite 需要通过 API 查询获得完整的站点 ID

5. DriveId(文档库驱动器 ID)

"DriveId": "b!abc123def456ghi789jkl012mno345pqr678stu901vwx234yz"

含义:SharePoint 文档库的驱动器标识符

获取方法

使用已知的 SiteId 查询

GET https://graph.microsoft.com.cn/v1.0/sites/{site-id}/drives

使用 PowerShell

Get-MgSiteDrive -SiteId "your-site-id"

示例响应

{
  "value": [
    {
      "id": "b!abc123...",
      "name": "Documents",
      "driveType": "documentLibrary"
    }
  ]
}

6. FolderPath(目标文件夹路径)

"FolderPath": "/Documents/MyFolder"

含义:文件上传的目标文件夹路径

路径格式

  • 根目录:"/"
  • 文档库根目录:"/Documents"
  • 子文件夹:"/Documents/MyFolder"
  • 多层嵌套:"/Documents/Projects/2024"

实际配置示例

{
  "ClientId": "a1b2c3d4-e5f6-7890-1234-567890abcdef",
  "ClientSecret": "abc123XYZ789~_secret_value_here",
  "TenantId": "9876fedc-ba98-7654-3210-fedcba987654",
  "SiteId": "contoso.sharepoint.cn,12345678-1234-1234-1234-123456789abc,87654321-4321-4321-4321-ba9876543210",
  "DriveId": "b!ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",
  "FolderPath": "/Documents/Uploads"
}

获取信息的完整流程

步骤1:Azure AD 应用注册

  1. 创建应用注册 → 获得 ClientIdTenantId
  2. 创建客户端密钥 → 获得 ClientSecret
  3. 配置 API 权限并授权

步骤2:获取 SharePoint 信息

  1. 使用 Graph API 或 PowerShell 获取 SiteId
  2. 使用 SiteId 查询获取 DriveId
  3. 设置合适的 FolderPath

步骤3:测试配置

运行程序验证所有配置是否正确

常见问题

Q: SiteId 格式很复杂,有简化方法吗? A: 可以使用站点的相对路径,如 /sites/teamsite,但建议使用完整的 SiteId 以确保准确性

Q: DriveId 如何选择? A: 通常选择 Documents 文档库,也可以选择其他自定义文档库

Q: FolderPath 不存在会报错吗? A: 是的,需要确保路径存在,或者在代码中添加自动创建文件夹的逻辑

这些配置信息是应用程序连接到世纪互联 SharePoint 的关键,确保每个参数都正确配置。

查看完整代码

橙子主题打折出售

其实我不卖,主要是这里是放广告的,所以就放了一个
毕竟主题都没做完,卖了也是坑.

购买它

附件下载

共 13 个文件
image
PNG 115.5 KB
image
PNG 136.6 KB
image
PNG 41.3 KB
image
PNG 68.8 KB
image
PNG 119.1 KB
image
PNG 55.7 KB
image
PNG 54.7 KB
image
PNG 56.9 KB
image
PNG 64.2 KB
image
PNG 84.5 KB
image
PNG 26.4 KB
image
PNG 36.2 KB
image
PNG 53.6 KB
部分文章可能存在转载,如果涉及到侵权,请联系删除文章。

留言板

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

3 + 4 = ?

探索AIGC相关的精彩内容,共 15 篇文章

Azure AI 服务之语音识别

简介 Azure AI 服务中的语音识别 API 是微软提供的一项先进技术,旨在帮助开发者轻松实现语 ... Azure 申请SharePoint 应用

2026-02-17 · Xzavier Aaron
MCP | 一文详解什么是 MCP以及 MCP 可以做什么

一、什么是 MCP MCP(Model Context Protocol)是一个专为大型语言模型(L ... Azure 申请SharePoint 应用

2026-02-14 · Shen, Luke
你的工作流程,值得一个“全自动数字分身”:录制、截图、成文,一气呵成

一、一句话认识 TestFlow Recorder 在数字化工作环境中,如何准确记录操作步骤并生成清 ... Azure 申请SharePoint 应用

2026-02-14 · Xzavier Aaron
Flowise 前端框架配置指南

用户需求 问题:有没有适合配置 Flowise 的前端框架? 目标:寻找类似 Open WebUI ... Azure 申请SharePoint 应用

2026-02-14 · Xzavier Aaron