使用Square Connect API访问客户信息

时间:2014-04-06 20:50:28

标签: square-connect

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

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

2 个答案:

答案 0 :(得分:8)

现在可以使用V2和transaction.tenders.customer_id属性。

在我的用例中,我试图从webhook通知中获取客户。在我看来,这个场景需要几个步骤:

  1. 使用webhook entity_id发出付款的v1请求
    • /v1/{location_id}/payments/{payment_id}
  2. 使用Payment对象上返回的id发出对事务的v2请求。 v2事务标识所在的唯一位置是payment_url属性中路径的最后一部分。
    • /v2/locations/{location_id}/transactions/{transactionId}
  3. 发出付款招标中确定的客户的v2请求。如果有多个投标,则customerId 应为每个投标。
    • /v2/customers/{transaction.tenders[0].customer_id}
  4. 如果你手头有customer_id,你可以直接跳到第3步。

答案 1 :(得分:2)

目前还没有。关于从收据中获取的客户电子邮件地址,来自Square help center

  

根据我们的隐私政策和管理规定,我们无法在仅收集联系信息时与我们的客户共享持卡人的个人信息。

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