检索与付款相关的客户

时间:2018-10-06 22:17:02

标签: square square-connect

有人知道是否可以从API中检索与交易相关的客户名称吗?

如果我在connect v1 https://connect.squareup.com/v1/{{location_id}}/payments/{{payment_id}}端点中遵循“ payment_url”,但在其他任何地方都找不到它,我会在“付款人”下看到它

背景:我正在开发一种票务系统,该系统可以按item_category分解项目,以便厨房仅获取 食物,而酒吧则仅获取 饮料。

>

我有按类别列出的队列和票证,但我似乎在任何地方都找不到客户的名字

1 个答案:

答案 0 :(得分:1)

您需要使用V2 Transactions API。当您调用ListTransactionsRetrieveTransactionListTransactions)时,Transaction对象将具有一个招标数组tenders,其字段名为{{1 }}。使用此ID,您可以将其传递给customer_idRetrieveCustomer)来查找其名称。请注意,如果您未明确填写其名称,则该名称可能不可用(将创建“即时配置文件”(Instant Profiles),其中包含可从用于付款的卡中检索到的所有信息。

更新:按照@Dan的建议,也可以将RetrieveCustomer从V1 payment_urlRetrievePayment)中剥离,该V1在末尾包含RetrievePayment URL:transaction_id。这将更加高效,因为您无需遍历事务,并可以将其直接发送到https://squareup.com/dashboard/sales/transactions/TRANSACTION_ID