Square API,用于读卡器销售产品的侦听器

时间:2018-11-17 21:04:55

标签: javascript python square-connect

我正在尝试使用正方形(例如Fresh KDS)创建一个厨房展示系统,我希望我的服务器能够在订单执行时进行监听。例如,当发生订单并且客户订购咖啡和冰淇淋时,我希望由独立的服务器来获取这些物品。我尝试查看Square API,尤其是Point of Sale API,但是希望读卡器能够处理回调。我希望服务器是独立的,并且仅在订单成功后才侦听,并且可以提取购买的物品。

1 个答案:

答案 0 :(得分:0)

Square支持webhooks,如果您订阅了class LoggingSoapClient extends SoapClient { public function __construct($wsdl, array $options = null) { if (is_null($options)) { $options = array(); } $options['trace'] = 1; parent::__construct($wsdl, $options); } public function __doRequest($request, $location, $action, $version, $one_way = 0) { write_log($location); write_log($action); write_log($request); parent::__doRequest($request, $location, $action, $version, $one_way); $soap_response = parent::__getLastResponse(); write_log($soap_response); } } 事件,它将支持您所需的操作。

如果Webhook没有返回您需要的所有数据,它会返回交易的ID,您的Webhook侦听器可以使用该ID来使用API​​查找所需的信息。