【问题标题】:Integrating Square POS with a web based application将 Square POS 与基于 Web 的应用程序集成
【发布时间】:2017-12-11 09:28:05
【问题描述】:

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

我们正在尝试将 Square POS 与我们的应用程序集成以处理付款。但是,从 iPad 应用程序(使用 PhoneGap 包装的网络应用程序)中,我们无法获取订单价格(购物车)并将其传递给 Square。 (我们已经将 Square 与本地移动应用程序集成,并且运行良好)。

我们如何实现这一点的任何指针?

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

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

【问题讨论】:

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


    【解决方案1】:

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

    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 处理请求后重定向到的回调 url。

    Square 处理完请求后,它会使用单个“data”参数重定向到您的回调 url,其中包含描述付款请求结果的 url 编码数据。

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

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-02-06
    • 1970-01-01
    • 2019-01-29
    • 2017-05-19
    • 2011-02-28
    • 2013-09-10
    • 2023-04-07
    • 1970-01-01
    相关资源
    最近更新 更多