Microsoft Graph SDK 是一个用于访问 Microsoft 365 数据的客户端库。它允许开发者通过 REST API 与 Microsoft 365 的各种服务进行交互,包括用户、组、文件、邮件等。
Microsoft Graph SDK 有多种语言版本,包括:
在创建组后获取站点 URL 可能会遇到一些问题,例如权限不足、API 调用错误等。
Group.Read.All
或 Sites.Read.All
)。from msgraphsdk import *
from msgraphcore import *
from msal import PublicClientApplication
# 配置客户端 ID 和租户 ID
client_id = 'your-client-id'
tenant_id = 'your-tenant-id'
# 获取访问令牌
app = PublicClientApplication(client_id, authority=f'https://login.microsoftonline.com/{tenant_id}')
result = app.acquire_token_silent(scopes=['https://graph.microsoft.com/.default'], account=None)
if not result:
result = app.acquire_token_interactive(scopes=['https://graph.microsoft.com/.default'])
access_token = result['access_token']
# 创建客户端
client = GraphClient(auth_provider= lambda request: access_token)
# 创建组
group = {
'displayName': 'Test Group',
'mailNickname': 'testgroup',
'groupTypes': ['Unified']
}
created_group = client.me.create_group(group).post()
# 获取站点 URL
site_url = created_group.additional_data.get('@odata.id')
print(f'Site URL: {site_url}')
通过以上步骤,你应该能够成功创建组并获取其站点 URL。如果遇到问题,请检查权限配置和 API 调用是否正确。
领取专属 10元无门槛券
手把手带您无忧上云