【问题标题】:How to retrieve last four card digits after successfull transaction using Square Point of Sale API?使用 Square Point of Sale API 成功交易后如何检索最后四位卡位?
【发布时间】:2019-12-08 23:29:59
【问题描述】:
我正在尝试在我的 Android 应用程序中使用 Square Point Of Sale API 来处理使用方形硬件的卡支付。为了在我的 Android 应用程序中生成有效的客户收据,我需要从 Square 检索一些关于用于完成交易的卡的信息(例如最后四位数字)。
我试图查看 com.squareup.sdk.pos.ChargeRequest.Success 对象返回的数据,但据我所知 - 它只返回从我的应用程序开始传递的事务 ID 和元数据。
有什么办法可以解决这个问题吗?
谢谢。
【问题讨论】:
标签:
square-connect
square
【解决方案1】:
您将使用返回给您的 transactionId 将其传递给 BatchRetrieveOrders API 端点 (transaction_id == order_id),以便找到有关交易的更多信息,包括最后 4所用卡的数字。最后 4 个可通过 Order->tenders[0]->card_details->card->last_4 获得。