我正在制作一个 POS 系统,我希望在系统上制作一个按钮,自动设置 eftpos 终端中的金额,供客户刷卡。我遇到了麻烦,因为没有关于如何做的解释。我唯一拥有的是一个 git 存储库,它是一个示例和他们网站上的文档。我无法理解代码在 git 存储库中的含义或他们从何处获取信息。文档解释了可以进行哪些修改,并提供了一个仅用于存储信息的代码。它似乎没有解释如何付款或任何事情。例如:
{
"Request":
{
"Merchant": "00",
"TxnType": "P",
"AmtPurchase": 100,
"TxnRef": "1234567890",
"CurrencyCode": "AUD",
"CutReceipt": "0",
"ReceiptAutoPrint": "0",
"Application": "00",
"PurchaseAnalysisData":
{
"OPR": "00766|test",
"AMT": "0042000",
"PCM": "0000"
},
"Basket":
{
"id": "t39kq18134553",
"amt": 2145,
"tax": 200,
"dis": 50,
"sur": 0,
"items": [{
"id": "t39kq002",
"sku": "k24086723",
"qty": 2,
"amt": 2145,
"tax": 200,
"dis": 50,
"name": "XData USB Drive"
}]
}
},
"Notification":
{
"Uri": "https://myPos.com.au/{{sessionid}}/{{type}}",
"AuthorizationHeader": "Bearer <<token>>"
}
}
文档链接:https://www.linkly.com.au/apidoc/REST/?python#purchase github repo 的链接:https://github.com/LinklyCo/POS.Cloud.API
我尝试过使用条带开发人员模式,但服务器端集成在美国和加拿大以外的地方不起作用。我还希望任何银行终端都能连接起来,而不仅仅是条纹的终端。
我希望有一些简单的功能可以让我向 eftpos 终端发送一个号码,客户点击他们的卡,然后该功能返回成功或拒绝。