Microsoft graph api GraphServiceClient以创建新的SharePoint联机网站

Microsoft graph api GraphServiceClient以创建新的SharePoint联机网站,microsoft-graph-api,sharepoint-online,Microsoft Graph Api,Sharepoint Online,我正在尝试使用Graph SDK GraphServiceClient在SP Online中创建另一个站点的新子站点。我已经成功地进行了身份验证,但我似乎无法创建一个站点-文档和示例都很稀少,所以它基本上是一帆风顺的,我不希望为此使用Graph REST。有人帮忙吗?下面的代码返回错误为“无效请求”的站点对象。我确定我一定缺少了新站点对象所需的一些属性,但哪些属性 ItemReference parent = new ItemReference(); parent.Id = SiteRoot

我正在尝试使用Graph SDK GraphServiceClient在SP Online中创建另一个站点的新子站点。我已经成功地进行了身份验证,但我似乎无法创建一个站点-文档和示例都很稀少,所以它基本上是一帆风顺的,我不希望为此使用Graph REST。有人帮忙吗?下面的代码返回错误为“无效请求”的站点对象。我确定我一定缺少了新站点对象所需的一些属性,但哪些属性

 ItemReference parent = new ItemReference();
 parent.Id = SiteRootForSubsite.Id;
 Site newSite = new Site
         {
            ParentReference = parent,
            Name = SubsiteName,
            WebUrl = "/documentcenter909/mynewsite"
        };

        Site createdSite = await _graphClient.Sites
            .Request()
            .AddAsync(newSite);
 

不幸的是,此时它只有站点的只读属性。据说,您可以使用以下解决方法-可以,然后分配所有者和成员,然后您将看到一个新的SharePoint Online站点将自动创建。

不幸的是,此时该站点只有只读属性。据说,您可以使用以下解决方法-可以,然后为所有者和成员分配一个SharePoint在线网站将自动创建。感谢开发人员,如果它可以工作,我将尝试并标记为答案@Laurence73!!似乎你是正确的开发-图形不允许网站创建-似乎有一个选项使用新的Pnp框架在这里虽然-再次感谢!不客气@Laurence73。很高兴上述情况有所帮助:)