DotNet Core 中的 Google API,设置 ClassroomService

问题描述 投票:0回答:1

我不知道如何根据示例Python代码设置.net ClassroomService:

`classroom_service = googleapiclient.discovery.build(
    serviceName="classroom"
    version="v1",
    discoveryServiceUrl=f"https://classroom.googleapis.com/$discovery/rest?labels=ADD_ONS_ALPHA&key={GOOGLE_API_KEY}",
    credentials=credentials)`

在 dot net 中,我成功地使用以下内容进行 Google Classroom 通话,但它不适用于新的 Classroom Add On 功能。

`using (var classroomService = new ClassroomService(new BaseClientService.Initializer
{
    HttpClientInitializer = GoogleCredential.FromAccessToken(accessToken),
    ApplicationName = "App Test",
    
    
}))
{...`

我认为这是在dot net中设置错误的discoveryServiceUrl,因为它需要标签参数。 我如何确保在 dot net 中正确设置?

我在任何地方都没有看到 DiscoveryServiceUrl 字段。

google-api google-classroom
1个回答
0
投票

我认为你正在看的例子有点过时了; Classroom 附加 API 端点现已普遍可用。您无需指定任何特殊的发现服务 URL。

对于 .NET,我建议使用适用于 .NET 的 Classroom API 客户端库。您可以从 NuGet 下载库包。

我已提交更改,以从我们的文档中删除对

ADD_ONS_ALPHA
标签的突出引用。

© www.soinside.com 2019 - 2024. All rights reserved.