我有一个 SP 应用程序,我希望将其发布到商店。
我想在其中实现的最后一件事是许可证检查,这是我在服务器端 (C#) 进行的。
我发现要做到这一点,我需要首先从 SharePoint 检索当前许可证,我正在尝试使用以下代码:
ClientResult<AppLicenseCollection> licenseCollection = Utility.GetAppLicenseInformation(clientContext, productId);
clientContext.Load(clientContext.Web);
clientContext.ExecuteQuery();
但是执行此代码给我一个错误:远程服务器返回错误:(403)禁止。
我尝试使用授予应用程序的各种权限(最多可以完全控制网站/站点/租户)运行它,但仍然出现相同的错误。
有谁知道缺少什么?,我正在从应用程序目录中获取产品 ID,并且上下文似乎没问题,因为它返回了其他类型请求的结果。