【问题标题】:Why are transactions missing data?为什么交易会丢失数据?
【发布时间】:2018-01-20 00:33:25
【问题描述】:

我正在通过 Connect API v2 检索交易,但是,返回的记录都不包括 order_id、customer_id 或 cardholder_name。

所有这些数据都在仪表板中链接和查看。

我错过了什么吗?

【问题讨论】:

  • 如果您看到的内容与我的回答不符,能否发布您的 application_id 和我们可以查找的示例交易?

标签: square-connect


【解决方案1】:

order_id - 仅当您使用CreateOrder 端点并将该订单传递到Charge 端点以进行逐项电子商务交易时,才会填写此字段。如果您在销售点创建订单,它将不存在。

customer_id - 仅当商家(或应用程序/网站)明确将客户附加到交易时才填写。如果您没有明确创建客户,某些交易会与您没有数据的自动创建客户相关联。

cardholder_name - 只有当客户使用 Card on File 付款时,您才会看到此信息。如果你看data model in the documentationThe cardholder name. This value is present only if this object represents a customer's card on file.

【讨论】:

  • 感谢您的快速响应。我正在处理销售点交易,只是希望通过 API 报告数据。看来这是不可能的?
  • 如果您想从 POS 交易中获取项目明细,您可以查看 v1 支付 API 中的标书。客户信息也可用,您只需在交易过程中在销售点明确添加客户即可。
  • 太棒了,我找到了我想要的东西。谢谢!
  • 只是确认一下,没有办法使用 V2 api 从 POS 交易中获取项目?我试图避免在 V1 目录 ID 和 V2 目录 ID 之间保留映射,而只是纯粹使用 V2 API,所以只是想仔细检查一下。非常感谢。
  • 正确,您将需要 v1 API 来进行 POS 项目化
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-06-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-10-17
  • 2011-07-04
相关资源
最近更新 更多