使用Square Connect API访问客户信息

MD3*_*MD3 4 square-connect

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

通过Square Connect API文档查看客户没有端点,而Payment对象不包含任何此类信息.是否有另一种具有此功能的Square API?

Nat*_*ood 8

现在可以从V2和transaction.tenders.customer_id属性开始.

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

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

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