API VB.Net не получает данные JSON от веб-крючка Woocommerce - PullRequest
0 голосов
/ 15 февраля 2019

У меня есть веб-сайт Wordpress, использующий плагин Woocommerece. У меня срабатывает веб-крючок всякий раз, когда создается заказ, и я ловлю его в API, чтобы вставить данные во внешнюю базу данных.

Моя проблема в API. Я не вижу, как проходит JSON.

Я указал веб-крюку на страницу pipedream для тестирования и получаю данные.Данные выглядят так:

{
"id": 2063,
"parent_id": 0,
"number": "2063",
"created_via": "checkout",
"version": "3.5.4",
"status": "pending",
"currency": "CAD"
}

Это показывает, что веб-крючок отправляет нужные мне данные.

Для API я создал класс заказа для получения JSON.

Public Class Order
  Public Property Id As Integer
  Public Property Parent_id As Integer
  Public Property Number As String
  Public Property Created_via As String
  Public Property Version As String
  Public Property Status As String
  Public Property Currency As String
End Class

И я обработал процедуру PostValue в контроллере API.

    Public Sub PostValue(<FromBody()> ByVal value As Order)
       'Insert to database using value
    End Sub

Эта процедуравыполняется, когда заказ размещен, как я вижу, здесь происходит разрыв кода, однако переменная-значение в проходе устанавливается в ничто.

Не правильно ли я это делаю?Это первый раз, когда я действительно использовал webhooks и понятия не имею, что я делаю.Благодаря.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...