Planner 始终使用英语

Planner is always in English

我开发了一个 .Net Core 应用程序,它创建了一个组,其中有一个团队和一个与之关联的计划员。默认情况下,组和团队的语言是我在本地团队应用程序中配置的语言(西班牙语)。但是 Planner 语言始终是英语,我找不到如何使用 C# 的 GraphClient 配置它。 如果我从我的本地团队应用程序创建一个计划,它是西班牙语的,但如果我使用图表创建 API 是用英语创建的(其他所有内容都是西班牙语)。

几天前,我看到 Group 对象中有一个名为 preferredLanguage 的 属性,但他们似乎已将其删除。

这是根据图表创建的计划 API:

而这个是从 Teams 应用程序创建的:

澄清一下,我所有的东西都是西班牙语的,包括我的 O365。

有人知道如何根据图表 API 将规划器的语言设置为西班牙语吗?这是一个错误吗?

非常感谢!

路易斯

感谢@tarkan-sevilmis,我找到了解决方案,它指导我朝着正确的方向前进。

根据 documentation,您必须使用以下 urls:

TeamsAppIdhttps://graph.microsoft.com/beta/appCatalogs/teamsApps/com.microsoft.teamspace.tab.planner

ContentUrl: https://tasks.office.com/{tenantName}/Home/PlannerFrame?page=7&planId={planId}

RemoveUrl: https://tasks.office.com/{tenantName}/Home/PlannerFrame?page=7&planId={planId}

WebsiteUrl: https://tasks.office.com/{tenantName}/Home/PlannerFrame?page=7&planId={planId}

但这创建的 Planner 始终是英文的。因此,我使用 Teams 手动为 Windows 创建了一个 Planner(这个是用西班牙语创建的),我使用 Graph Explorer (GET https://graph.microsoft.com/v1.0/teams/{id}/channels/{id}/tabs?$expand=teamsApp 比较了两者

我发现 url 有点不同:

contentUrlRemoveUrl 其中 https://tasks.office.com/{tenantName}/Home/PlannerFrame?page=7&planId={planId} &auth_pvr=Orgid&auth_upn={{upn}}&mkt={{locale}}(注意这里我加了&auth_pvr=Orgid&auth_upn={{upn} }&mkt={{locale}} 在 url).

的末尾

websiteUrlhttps://tasks.office.com/{tenantName}/Home/PlanViews/{planId}.

所以我使用了这些而不是文档中所说的那些和 Wuala!成功了。

注意:在我刚刚放在这里的 URL 中,我使用了字符串插值(根据 c#),因此在阅读 URL 时请考虑到这一点