如何访问Square交易的所有信息?

时间:2018-07-12 21:57:28

标签: square squarespace

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

我有一个Webhook,每次交易完成时都会获取ID,我可以通过http请求将交易ID发送到Square API并获取有关付款的信息,但是我仍然无法弄清楚如何获取其余的交易信息。我们想查询数据库何时出售什么种类的物品以及使用什么修饰符,但是到目前为止,我唯一能获得的方法是从Square仪表板上下载带有物品行信息的csv文件。

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

1 个答案:

答案 0 :(得分:0)

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

为了查看在线支付的详细信息,您必须使用Square的Orders API。工作流程为:

  1. 使用CreateOrder(可以是临时的,也可以使用商品目录ID)创建订单(line_items)。保存order_id用于下一步。
  2. 呼叫Charge时,请从上一步传入order_id

成功附加了order_id之后,当您检索交易时,便可以使用BatchRetrieveOrders调用order_id端点以查看各项。

参考: V1 Payments

Orders Overview

Orders Reference