【发布时间】:2021-02-16 20:07:44
【问题描述】:
我正在尝试编写一些 azure 函数,这些函数将在 Shopify 订单发送 webhook 后进行一些相当简单的集成。
我遇到了一个概念性问题,希望能得到一些帮助。
我正在尝试在 Postman 中模拟 webhook。为此,我使用 Hookbin 来收集 Shopify 的输出,并且身体通过了一点这样的方式
{
"id": 3207753990315,
"email": "mattshort77@gmail.com",
"closed_at": null,
"created_at": "2021-02-02T21:44:18+00:00",
"updated_at": "2021-02-02T21:44:19+00:00",
"number": 28,
"note": "",
"total_price": "10.00",\
....
}
我认为这是 json 格式的。 所以我从 hookbin 拿了这个,把它放进了邮递员电话的正文(原始)中。使用 azure 函数的本地地址。 (我在 Mac 上的 VS Code 中编码)。当我发送它时它工作正常。在函数中,我可以收集 $Request.Body 并从 JSON 格式转换。
当我将我的功能提升为天蓝色时,问题就出现了。 Azure 函数以 $Request 形式接收自定义对象,因此不需要从 JSON 行转换。
我需要了解如何将我从 Hookbin 获得的 JSON 模拟成与函数接收的对象相同的格式,因为这会加快我的开发流程负载。并且只是一个更好的模式来公平。我非常确定这是我错误的步骤。在使用 Hookbin 收集有效负载时,我得到了订单的 JSON 格式,但这不是它在 Azure 函数中的接收方式,根据文档将 $Request 呈现为对象。
【问题讨论】:
标签: powershell azure-functions