У меня есть приложение SP, которое я надеюсь выпустить в магазин.Проверка лицензии на приложение для поставщика SharePoint
Последнее, что я хочу реализовать в нем, это проверка лицензии, которую я делаю на стороне сервера (C#).
я обнаружил, что для этого мне нужно сначала получить текущие лицензии от SharePoint, которые я пытаюсь сделать с этим кодом:
ClientResult<AppLicenseCollection> licenseCollection = Utility.GetAppLicenseInformation(clientContext, productId);
clientContext.Load(clientContext.Web);
clientContext.ExecuteQuery();
Однако выполнение этого кода дает мне ошибку: Удаленный сервер Ошибка: (403) Запрещено.
Я попытался использовать это с различными разрешениями, предоставляемыми приложению (вплоть до полного контроля над веб-сайтом/арендатором), все еще с той же ошибкой.
Кто-нибудь знает, чего не хватает ?, Я беру идентификатор продукта из каталога приложений, и контекст выглядит нормально, так как он возвращает результаты для других типов запросов.
что _productID? –