4

是否可以使用 Square Connect API 访问有关商家客户的任何信息?最理想的信息是客户为收据输入的电子邮件地址,但某些类型的唯一客户 ID 可以很好地确定回头客。

查看Square Connect API 文档,没有客户的端点,支付对象不包含任何此类信息。是否有另一个具有此功能的 Square API?

4

2 回答 2

9

transaction.tenders.customer_id从 V2 和属性开始,这现在是可能的。

在我的用例中,我试图从 webhook 通知中获取客户。正如我所看到的,这种情况需要几个步骤:

  1. 使用 webhook entity_id 发出 v1 付款请求
    • /v1/{location_id}/payments/{payment_id}
  2. 使用 Payment 对象上返回的 id 为 Transaction 发出 v2 请求。payment_urlv2 事务 ID 所在的唯一位置是属性 中路径的最后一部分。
    • /v2/locations/{location_id}/transactions/{transactionId}
  3. 为付款投标中确定的客户发出 v2 请求。如果有多个投标,则每个投标的 customerId应该相同。
    • /v2/customers/{transaction.tenders[0].customer_id}

如果你手头有 customer_id,你可以直接跳到第 3 步。

于 2016-05-06T17:37:51.417 回答
2

不是这个时候。关于收据获取的客户电子邮件地址,来自Square 帮助中心

根据我们的隐私政策和监管规定,当我们仅出于收据目的收集联系信息时,我们不能与客户共享持卡人的个人信息。

但是,我会将此反馈传递给 Connect API 工程团队(我编写文档)。

于 2014-04-06T23:16:27.007 回答