与商家ID(不是位置ID)相关的Square网络钩子订阅能否可靠地工作?



用于更新 webhook 事件的 Square 文档显示了以下 URL 格式:PUT /v1/{location_id}/webhooks。但是,为每个商家位置创建一个 webhook 事件侦听器可能是很多单独的 API 请求,并且使用merchant_id而不是location_id(即使没有记录(并为每个商家发出一个请求要容易得多。

尝试这样做实际上是有效的 - 当我PUT /v1/{merchant_id}/webhooks网络钩子保存在 Square 中并且该商家的任何位置的交易都成功发送了网络钩子。

我的问题是,由于这是无证的(尽管它有效(,依靠这种方法是否安全?

虽然它目前可能有效,但由于它没有文档,因此将来可能会改变行为并导致意外的副作用。我强烈建议您按照当前的文档订阅 webhook。

最新更新