将Square POS与基于Web的应用程序集成

时间:2017-07-07 07:14:32

标签: web-applications payment point-of-sale square-connect

我们正在使用HTML5,Angular JS,Jquery开发一个Web应用程序。然后,我们将使用PhoneGap包装器将其转换为原生iPad应用。

我们正在尝试将Square POS与我们的处理付款申请集成在一起。但是,从iPad应用程序(使用PhoneGap包装的网页应用程序),我们无法获取订单(购物车)的价格并将其传递给Square。 (我们已将Square与原生移动应用程序集成,并且工作正常)。

我们如何实现这一目标?

是否可以将方形POS支付与基于网络的应用程序集成(即我们的应用程序没有使用phonegap包装器)?

请注意:后端是PHP,数据库是mySQL。

1 个答案:

答案 0 :(得分:3)

我发现一些看起来很有成效的文档,尚未测试但似乎很直接:

https://docs.connect.squareup.com/articles/point-of-sale-api-ios#initiating-a-payment

由此我知道您的Cordova / Phonegap应用程序应安装在Square POS应用程序所在的同一设备上,然后您必须将用户重定向到Square的深层链接:

square-commerce-v1://payment/create?data=PARAMETERS

在查询字符串的“数据”参数中包含一些关于付款的uri编码数据,包括Square POS重定向到Square处理请求后的回调网址。

Square处理完请求后,会将其重定向到您的回调网址,其中包含一个“数据”参数,其中包含描述付款请求结果的网址编码数据。

请注意,您的混合应用应该(理想情况下)已注册了深层链接,而不是重定向到的网址。