我正在尝试使用Square POS API在Web应用程序中启用移动支付。我可以触发Square POS应用程序,充值/提取现金并接收来自Square的回叫。
我的问题是之后的流程-这是我的问题
Here's the iOS callback response,其中包含交易ID。文档说使用Receive Transaction API获取有关交易的信息。不推荐使用该API :(。使用什么新API?Payments API或Orders API均不起作用。(顺便说一下,付款和交易之间的区别是什么?)
除了"the Android Point of Sale app will return to your callback URL with the same parameters set in your URL."我需要一个交易ID之外,没有有关Android回调中返回的字段的信息。
谢谢!
目前,您仍然需要将Transaction API和POS API一起使用。即使已弃用它,也仍然可以保证在2021年9月1日之前运行。在较高的层次上,交易和付款非常相似。它们都表示货币量,并可能带有其他链接对象(例如订单)。 Payments API是一种较新的API,它在构建时考虑了更多事项以及将来将用于什么API。
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。不过,您是正确的,它应该在您链接的页面中列出。感谢您的举报,我一定会与我们的文档团队联系起来。