Microsoft Teams Graph API:将选项卡添加到团队频道 API 在 V1.0 中失败但在 Beta 版中用于内置选项卡类型
Microsoft Teams Graph API : Add Tab to teams channel API failing in V1.0 but working in Beta for built in tab types
下面是添加网页标签的请求。
1)API ->
POST - https://graph.microsoft.com/v1.0/teams/{teamID}/channels/{channelID}/tabs
2)正文 ->
{
"name":"[TabName]",
"teamsAppId":"com.microsoft.teamspace.tab.web",
"configuration":
{
"contentUrl":"[WebURL]",
"websiteUrl":"[WebURL]"
}
}
3)错误->
"code": "InvalidRequest",
"message": "The navigation bind for the teamsApp was missing in
request."
Tabs API 据说已经是 GA 因此我发布了这个问题。
GA 公告link:
请帮我解决这个问题。
这不是一个很好的错误消息。根本原因是 v1 中没有 teamsAppId 属性——取而代之的是 teamsApp 属性。 (在测试版中也有,顺便说一句)请参阅 https://docs.microsoft.com/en-us/graph/api/teamstab-add?view=graph-rest-1.0 了解详细信息。
请在下面找到解决方案。
正如 Nick 在上述回答中提到的,V1.0 有 teamsApp 属性 可用于设置选项卡类型。
如果是内置选项卡类型,请将 "teamsApp@odata.bind" 属性 设置为“https://graph.microsoft.com/beta/appCatalogs/teamsApps/[Built In tab Id]”
示例网站选项卡,https://graph.microsoft.com/beta/appCatalogs/teamsApps/com.microsoft.teamspace.tab.web
参考:https://docs.microsoft.com/en-us/graph/teams-configuring-builtin-tabs, https://developer.microsoft.com/en-us/graph/blogs/30daysmsgraph-day-27-use-case-create-a-team/
下面是添加网页标签的请求。
1)API ->
POST - https://graph.microsoft.com/v1.0/teams/{teamID}/channels/{channelID}/tabs
2)正文 ->
{
"name":"[TabName]",
"teamsAppId":"com.microsoft.teamspace.tab.web",
"configuration":
{
"contentUrl":"[WebURL]",
"websiteUrl":"[WebURL]"
}
}
3)错误->
"code": "InvalidRequest",
"message": "The navigation bind for the teamsApp was missing in
request."
Tabs API 据说已经是 GA 因此我发布了这个问题。
GA 公告link:
请帮我解决这个问题。
这不是一个很好的错误消息。根本原因是 v1 中没有 teamsAppId 属性——取而代之的是 teamsApp 属性。 (在测试版中也有,顺便说一句)请参阅 https://docs.microsoft.com/en-us/graph/api/teamstab-add?view=graph-rest-1.0 了解详细信息。
请在下面找到解决方案。
正如 Nick 在上述回答中提到的,V1.0 有 teamsApp 属性 可用于设置选项卡类型。 如果是内置选项卡类型,请将 "teamsApp@odata.bind" 属性 设置为“https://graph.microsoft.com/beta/appCatalogs/teamsApps/[Built In tab Id]”
示例网站选项卡,https://graph.microsoft.com/beta/appCatalogs/teamsApps/com.microsoft.teamspace.tab.web
参考:https://docs.microsoft.com/en-us/graph/teams-configuring-builtin-tabs, https://developer.microsoft.com/en-us/graph/blogs/30daysmsgraph-day-27-use-case-create-a-team/