Интеграция Square POS с веб-приложением

Мы разрабатываем веб-приложение с использованием HTML5, Angular JS, Jquery. Затем мы воспользуемся оболочкой PhoneGap, чтобы преобразовать его в родное приложение для iPad.

Мы пытаемся интегрировать Square POS с нашим приложением для обработки платежей. Однако из приложения для iPad (веб-приложение, обернутое с помощью PhoneGap) мы не можем получить цену заказа (корзины) и передать ее в Square. (Мы интегрировали Square с собственным мобильным приложением, и оно отлично работает).

Любые указатели, как мы можем этого добиться?

Можно ли интегрировать квадратные POS-платежи с веб-приложением (то есть с нашим приложением без оболочки phonegap)?

Обратите внимание: серверная часть выполнена на PHP, а база данных — на базе mySQL.


person Jeet Roy    schedule 07.07.2017    source источник


Ответы (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 о платеже в параметре «данные» вашей строки запроса, включая URL-адрес обратного вызова для Square POS для перенаправления после того, как Square обработает запрос.

Как только Square обработает запрос, он перенаправит вас на ваш URL-адрес обратного вызова с одним параметром «данные» с данными, закодированными в URL-адресе, которые описывают результат вашего платежного запроса.

Обратите внимание, что ваше гибридное приложение должно (в идеале) зарегистрировать глубокую ссылку, а не URL-адрес для перенаправления.

person Samus    schedule 18.07.2017
comment
Лучшей ссылкой будет эта для Интернета - person Ryan K; 17.05.2018