【问题标题】:How do I access all the information for a Square transaction?如何访问 Square 交易的所有信息?
【发布时间】:2018-12-21 05:46:13
【问题描述】:

我是一名学生(所以我对所有这些东西都很陌生)试图为一家咖啡店创建一个数据库,该咖啡店使用 Square 作为他们的注册和网站。我希望数据库在每次交易完成时使用交易中的所有信息进行更新。

我有一个 webhook 可以在每次交易完成时获取我的 ID,我可以通过 http 请求将交易 ID 发送到 Square API 并获取有关付款的信息,但我仍然不知道如何获取其余的交易信息。我们想在数据库中查询什么类型的物品在何时以及使用什么修饰符被出售,但到目前为止,我能得到的唯一方法是通过从 Square Dashboard 下载包含物品行信息的 csv 文件。

如果有办法以某种可以自动添加到数据库的方式获取订单项信息,我将非常感谢您的帮助。我一直在寻找解决方案,但我自己找不到。

【问题讨论】:

    标签: square squarespace


    【解决方案1】:

    对于亲自付款,查看项目的唯一方法是使用 V1 ListPayments(或 RetrievePayment)。

    要查看在线支付的明细,您必须使用 Square 的 Orders API。工作流程是:

    1. 使用line_items(可以是临时的,或使用目录ID)创建一个订单(CreateOrder)。保存 order_id 以供下一步使用。
    2. 调用Charge时,传入上一步中的order_id

    成功附加order_id 后,当您检索事务时,您将能够使用order_id 调用BatchRetrieveOrders 端点以查看项目。

    参考资料: V1 Payments

    Orders Overview

    Orders Reference

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-08-25
      • 1970-01-01
      • 1970-01-01
      • 2018-11-22
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多