我有一个使用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,却不知道自己在做什么。谢谢。