Пользовательский приемник Webhook в .Net core 2.1 - PullRequest
0 голосов
/ 26 сентября 2018

Я пытаюсь создать приемник для веб-крючков.

[HttpPost("customer_update")]
public void GetCustomerUpdateHook()
{
    d_logger.Information("Process Webhook reply Web Response Hit");            
}

моя функция работает без проблем.Но я не знаю, как получить доступ к полученным данным.Я не уверен, как использовать WebHookHandler.

framework => .Net core 2.1 controller => Контроллер API

1 Ответ

0 голосов
/ 29 сентября 2018

Я смог получить данные, не используя обработчик или приемник webhook.Я только что создал метод «POST» в моем контроллере, получая данные из тела запроса.

[HttpPost("customer_update")]
public void GetCustomerUpdateHook([FromBody] WebhookResponse p_data)
{
    d_logger.Information("Process Webhook reply Web Response Hit"); 
    var dataAsString = Newtonsoft.Json.JsonConvert.SerializeObject(p_data);
    d_logger.Information("Response ==> {@data}", dataAsString);           
}

Но WebhookResponse классифицируйте мои совпадения с данными, которые вы получаете.для аутентификации отправителя я добавил пользовательские заголовки при регистрации в Bigcommerce.

...