VB.Net API无法从Woocommerce webhook接收JSON数据

时间:2019-02-15 19:08:01

标签: json vb.net webhooks hook-woocommerce

我有一个使用Woocommerece插件的Wordpress网站。每当创建订单时,我都会触发一个Webhook,并且正在API中捕获它,以将数据插入到外部数据库中。

我的问题是在API中,我看不到JSON。

我已经将webhook指向了pipedream页面进行测试并获取数据。数据如下:

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

这表明Webhook正在发送我想要的数据。

对于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

然后我在API控制器中处理了PostValue过程。

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

下订单时此过程正在运行,因为我可以看到此处的代码中断,但是传入的value变量未设置为空。

我处理不正确吗?这是我第一次真正使用webhook,却不知道自己在做什么。谢谢。

0 个答案:

没有答案