android - Square POS API - 交易与支付+不推荐使用的端点?

标签 android ios square point-of-sale

我正在尝试使用 Square POS API 在网络应用程序中启用移动支付。我能够触发 Square POS 应用程序,充值卡/取现金,并接收来自 Square 的回调。

我的问题是之后的流程 - 这是我的问题

  1. Here's the iOS callback response其中包括交易 ID。文档说使用 Receive Transaction API获取有关交易的信息。该 API 已弃用 :(。要使用的新 API 是什么?Payments API 或 Orders API 都不起作用。(顺便说一句,付款和交易之间有什么区别?)

  2. "the Android Point of Sale app will return to your callback URL with the same parameters set in your URL." 外,Android 回调中没有关于返回字段的信息。不过我需要一个交易 ID。

谢谢!

最佳答案

  1. 目前,您仍然需要使用 Transactions API 和 POS API。尽管它已被弃用,但它仍然可以保证在 2021 年 9 月 1 日之前有效。在高层次上,交易和支付非常相似。它们都代表一个货币数量以及其他链接对象(例如订单)的可能性。 Payments API 是一个较新的 API,在构建时考虑了更多内容以及 future API 将使用的内容。

  2. Android 的交易 ID 应该是 com.squareup.pos.SERVER_TRANSACTION_ID 作为 url 参数。参见 https://developer.squareup.com/docs/pos-api/build-mobile-web#step-4a-initialize-your-transaction-variables获取更多信息。不过,您是对的,它应该列在您链接的页面中。我一定会向我们的文档团队提出这个问题,感谢您的报告。

关于android - Square POS API - 交易与支付+不推荐使用的端点?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59570791/

相关文章:

Android:测试用例有没有命名规则

java - 如何使用 Android 铃声管理器播放 Assets 文件夹中的铃声?

ios - 计步器在iPhone 5中不起作用

ios - 当 subview 添加到边界之外时动态调整父 View 的大小

android - 其他进程可以看到总线事件吗?

android - Unresolved reference : junit4: Android ComposeUI testing

android - Delphi XE5 REST/Android 客户端 "Session has expired"

ios - 当应用程序激活时刷新 Parse.com 数据

广场连接API : Retrieving all items within a category

Square 的 Okio 库引用中的 Android-Studio-1.2.RC Proguard 警告