Добавление вкладки MS Teams (Planner) приводит к BadRequest - PullRequest
0 голосов
/ 26 марта 2020

При попытке создать вкладку планировщика через Graph API она всегда заканчивается ошибкой BadRequest. Я пробовал следующий запрос:

https://graph.microsoft.com/v1.0/teams/<tenant>/channels/<id>/tabs

Тело:

{
    "displayName": "Planner",
    "teamsApp@odata.bind": "https://graph.microsoft.com/v1.0/appCatalogs/teamsApps/com.microsoft.teamspace.tab.planner",
    "configuration": {
        "entityId:": "<planId>",
        "contentUrl": "https://tasks.office.com/<tenant>/Home/PlannerFrame?page=7&planId=<planId>",
        "removeUrl": "https://tasks.office.com/<tenant>/Home/PlannerFrame?page=7&planId=<planId>",
        "websiteUrl": "https://tasks.office.com/<tenant>/Home/PlannerFrame?page=7&planId=<planId>"
    }
}

Результат:

"code": "BadRequest",
"message": "Value cannot be null.\r\nParameter name: entity"

Я также пытался использовать teamsAppId свойство вместо teamsApp@odata.bind. Это заканчивается другой ошибкой: The navigation bind for the teamsApp was missing in request.

Похоже, что запрос верен при проверке документации Graph API.

...