Microsoft SharePointのドキュメントから、このリクエストを使用してサイトのWebプロパティを取得できます: "http:/// _ api/web /"(https://msdn.microsoft.com/en-us/library/office/dn499819.aspx参照)。SharePointの残りのAPIを使用してサイトのWebプロパティを設定する
R/Wのプロパティがいくつかあります。 これらのR/Wプロパティを作成しようとすると200 OKレスポンスが返されますが、プロパティ値は変更されません。
例えば、 property_name - SaveSiteAsTemplateEnabled。 は当初、それは価値の真の 初期のGET応答である:私はポストコールを使用してその値を変更したり、コールをマージしようとすると、その後
{
"odata.metadata": "https://druvainternal.sharepoint.com/sites/testsharepoint/subsite1copy/_api/$metadata#Edm.Boolean",
"value": true
}
。 要求:
"post"
endpoint - _api/web/SaveSiteAsTemplateEnabled
body = {"value":False}
私が得る応答は次のとおりです。値がまだ真である
{"odata.metadata":"https://druvainternal.sharepoint.com/sites/testsharepoint/subsite1copy/_api/$metadata#Edm.Boolean","value":true
}
。
正しいリクエストを送信していますか?ドキュメントでは、これらのプロパティの設定方法については触れられていません。
おかげヴァディム:
次の例では、どのように更新
SPWeb.SaveSiteAsTemplateEnabled property
示しています。 ヘッダーで私は "content-type" = "application/json; odata = verbose" を追加しなければなりません。そうでなければ "__metadataはSP.Webに存在しません" –