我们有一个使用C#CSOM的SharePoint 2013提供商托管应用程序,该应用程序已部署到根站点下的开发人员站点。我们的应用程序的要求之一是,一旦用户有权访问,它应该能够在部署和信任该应用程序的网站中创建列表,以及在该网站下的子网站。然而,当试图在开发者网站的子网站上创建列表时,我们会收到403 Forbidden错误。
有没有办法从我们的应用程序在子网站上创建列表,或者我只能在应用程序部署到的网站上创建名单?
您需要使用AppOnlyAccessToken(TokenHelper.GetAppOnlyAccessToken()
)来执行此操作,并允许应用程序在SharePoint中进行AppOnly调用。