【问题标题】:Square Webhook API Error "Client does not exist"Square Webhook API 错误“客户端不存在”
【发布时间】:2018-07-06 15:27:41
【问题描述】:

我已为我的应用程序启用 webhook,并正在尝试为我感兴趣的事件发出 PUT 请求。

我得到的响应是这个正文的 404:

{
  "type": "not_found",
  "message": "Client does not exist"
}

我尝试发出 GET,结果是一样的。 我尝试过的端点包括:

所有其他 v1 和 v2 API 端点似乎都在工作。

商家使用以下范围授权应用程序:MERCHANT_PROFILE_READ PAYMENTS_READ SETTLEMENTS_READ BANK_ACCOUNTS_READ CUSTOMERS_READ ORDERS_READ

我认为我已经非常仔细地查看了文档,但我似乎无法弄清楚这一点。

【问题讨论】:

    标签: webhooks square-connect


    【解决方案1】:

    Webhook 以每个应用为基础启用。请确认您已为此特定应用程序启用 Webhook: Webhooks Configuration

    此外,您应该向特定于位置的端点提交 API 请求:/v1/{location_id}/webhooks

    【讨论】:

    • 我启用了它(并重新启用了几次)。我尝试了 v2 API 中的位置 ID 和 v1 中的商家 ID。我什至在另一个堆栈溢出答案的解决方案中使用了完全相同的 curl 请求(使用我的不记名令牌) - 结果相同。
    • 这可能是用户错误。我刚刚检查了另一台机器上的配置,但没有设置。现在我再次保存它,它正在工作。感谢您的及时回复。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-01-19
    • 1970-01-01
    • 1970-01-01
    • 2015-10-31
    • 2016-03-31
    • 1970-01-01
    相关资源
    最近更新 更多