brajalal mahanty Ответов: 1

Как создать пользовательский приемник webhooks


в настоящее время я работаю в bigcommerce и создаю публичное приложение,
мое требование заключается в том, что когда какой-либо продукт удаляет, создает или обновляет веб-крючок огня и нуждается в некоторых деталях продукта . Я создаю веб-крючки с помощью c#. Но нет никакого способа получить ответ крючка.

Что я уже пробовал:

я устанавливаю Microsoft.Asp.net.WebHooks.receivers.custome и Microsoft.Asp.net.WebHooks.receivers
добавление apicontroller
public class BigCommerceReceiver : ApiController,IWebHookReceiver
    {
        public string Name => throw new NotImplementedException();

        // GET api/<controller>
        public IEnumerable<string> Get()
        {
            return new string[] { "value1", "value2" };
        }

        // GET api/<controller>/5
        public string Get(int id)
        {
            return "value";
        }

        // POST api/<controller>
        //[HttpPost]
        //[Route("api/webooks/include/productcreate")]
        public void Post([FromBody]string value)
        {
        }

        // PUT api/<controller>/5
        public void Put(int id, [FromBody]string value)
        {
        }

        // DELETE api/<controller>/5
        public void Delete(int id)
        {
        }

        [HttpPost]
        [Route("api/webooks/include/productdelete")]
        public Task<HttpResponseMessage> ReceiveAsync(string id, HttpRequestContext context, HttpRequestMessage request)
        {
            throw new NotImplementedException();
        }
    }


но ответ крючка не попал в мой контроллер .

1 Ответов

Рейтинг:
1

Vincent Maverick Durano

Вы следовали инструкциям из официальной документации о том, как настроить приемники WebHook здесь: ASP.NET веб-перехватчиков ресиверы | Майкрософт документы[^]


brajalal mahanty

Да но в моем случае выхода нет

Vincent Maverick Durano

Дважды проверьте свою конфигурацию и убедитесь, что обработчик webhook настроен правильно. Вот статья, которую я нашел, которая может помочь вам устранить неполадки: https://www.dotnetcurry.com/aspnet/1245/aspnet-webhooks-receive-webhooks-from-github

Member 12045288

@mahanty этот вопрос решен, я сталкиваюсь с той же проблемой