#rest #sharepoint #sharepoint-online #spfx
Вопрос:
Я хочу зарегистрировать приемник событий непосредственно из приложения SPFX через SharePoint Rest API. У меня есть этот код:
const body: string = JSON.stringify({ '__metadatatype': { 'type': 'SP.EventReceiverDefinition' }, 'EventType': 1, 'ReceiverName': "My Remote Event Receiver", 'ReceiverUrl': "https://XXXXXXXXXXXXXXXXXXXXXXXXXX", 'SequenceNumber': 10000 }); const requestHeaders: Headers = new Headers(); requestHeaders.append('Content-type', 'application/json'); enter code here const httpClientOptions: ISPHttpClientOptions = { body: body, headers: requestHeaders }; let currentWebUrl = this.props.context.pageContext.web.absoluteUrl; let requestUrl = currentWebUrl.concat("/_api/web/Lists/GetByTitle('XXXXXX')/eventreceivers") this.props.context.spHttpClient.post(requestUrl, SPHttpClient.configurations.v1, httpClientOptions) .then((response: SPHttpClientResponse) =gt; { if (response.ok) { response.json().then((responseJSON) =gt; { if (responseJSON != null amp;amp; responseJSON.value != null) { alert(responseJSON.value.toString()); } }); } });
Проблема в том, что я получаю ошибку с некоторым идентификатором корреляции и кодом 400. Я не знаю, что в этом плохого. Спасибо.