graph 包
版权所有 (c) Microsoft Corporation。 保留所有权利。 根据 MIT 许可证获得许可。
类
| AuthProvider |
使用 Teams 令牌为Microsoft Graph提供身份验证。 初始化 AuthProvider。 |
函数
get_graph_client
使用令牌获取配置的Microsoft Graph客户端。
get_graph_client(token: str | StringLike | Callable[[], str | StringLike | None | Awaitable[str | StringLike | None]] | None = None, *, base_url: str | None = None) -> GraphServiceClient
参数
| 名称 | 说明 |
|---|---|
|
token
|
令牌数据(字符串、StringLike、可调用或 None)。 如果为 None,则会使用明文引发 ClientAuthenticationError。 默认值: None
|
|
base_url
必需
|
主权云的可选图形 API基 URL 替代(例如 GCCH 的“https://graph.microsoft.us)。 提供时,客户端会将 HTTP 调用路由到此终结点 + “/v1.0/”。 当 None 时,将使用公共 Graph 终结点。 |
仅限关键字的参数
| 名称 | 说明 |
|---|---|
|
base_url
|
默认值: None
|
返回
| 类型 | 说明 |
|---|---|
|
<xref:GraphServiceClient>
|
已配置的客户端已准备好进行Microsoft 图形 API调用 |
例外
| 类型 | 说明 |
|---|---|
|
ClientAuthenticationError
|
如果令牌为 None、无效或身份验证失败 |
示例
“'<<>>'<<python
公有云(默认值)
graph = get_graph_client(“eyJ0eXAiOiJKV1Qi...”)# 主权云 (GCCH) graph = get_graph_client(“eyJ0eXAiOiJKV1Qi...”, base_url=“”https://graph.microsoft.us)
''<<>>'<<