关于this文章,可以通过REST创建一个现代化的团队网站。 现在,我通过客户端凭据流获得了一个有效的令牌,并尝试执行以下REST操作:
Method: POST
Url: https://<my-site>.sharepoint.com/_api/SPSiteManager/create
Headers:
Accept: application/json;odata.metadata=none
Authorization: Bearer <token>
odata-version: 4.0
Body:
{
"Title": "Commun",
"Url":"https://<site>.sharepoint.com/sites/testpage",
"Lcid": 1033,
"ShareByEmailEnabled":false,
"Classification":"Low Business Impact",
"Description":"Description",
"WebTemplate":"STS#3",
"SiteDesignId":"f6cc5403-0d63-442e-96c0-285923709ffc",
"Owner":"myself@<myurl>.com"
}
您也尝试过吗? 我总是收到以下状态代码“错误请求”:
{
"error": {
"code": "-1, Microsoft.SharePoint.Client.InvalidClientQueryException",
"message": "The parameter Title does not exist in method Create."
}
}
答案 0 :(得分:0)
我知道这是一个漫长的过程,但是我没有足够的代表发表评论。 使用“ WebTemplate”:“ SITEPAGEPUBLISHING#0”,看看是否得到相同的错误响应。