square-connect - 使用 Square Point of Sale API 成功交易后如何检索最后四位卡位?
问题描述
我正在尝试在我的 android 应用程序中使用 Square Point Of Sale API 来处理使用方形硬件的卡支付。为了在我的 Android 应用程序中生成有效的客户收据,我需要从 Square 检索一些关于用于完成交易的卡的信息(例如最后四位数字)。
我试图查看数据com.squareup.sdk.pos.ChargeRequest.Success
对象返回什么,但据我所知 - 它只返回从我的应用程序开始传递的事务 ID 和元数据。
有什么想法可以解决这个问题吗?
谢谢。
解决方案
您将使用transactionId
返回给您的 将其传递给BatchRetrieveOrders API 端点 ( transaction_id
== order_id
),以便找到有关交易的更多信息,包括所用卡的最后 4 位数字。最后 4 个可通过Order->tenders[0]->card_details->card->last_4
.
推荐阅读
- r - 如何迭代两个函数参数的所有组合并在 r 中返回一个“n x m”矩阵
- c# - 从哪里开始探索/评估 ASP.Net 项目?
- linux - 在给定输入的情况下,在 csv 文件中查找一行并对其进行修改
- eclipse - 在交互式 OCL 控制台中设置上下文和 inv
- python - Matplotlib 3D scatter 给出令人困惑的错误消息
- android - 如何修复Android中的Volley超时错误
- amazon-web-services - 如何在 AWS S3 中保证 >=3 AZ
- typo3 - TYPO3 后端图标,带有用于自定义内容元素的图标标识符
- vim - 使用 awk 替换 gvim 中切换值的第一个实例
- ios - Flutter 在构建 ios 时显示错误?