Test · Square POS iOS Deep Link
Генерирует ссылку вида square-commerce-v1://payment/create для iPhone/iPad и показывает callback-ответ на этой же странице.
Что важно перед тестом
`callback_url` должен в точности совпадать с Web Callback URL в Square Developer Console.
По документации Square Point of Sale API не поддерживает sandbox, поэтому для реального теста нужен live Square POS.
Открывать лучше из Safari на iOS, где уже установлен и авторизован Square Point of Sale.
Что поставить в Square Developer Console
`callback_url` сейчас не `https://...`. Для mobile web интеграции Square обычно нужен HTTPS callback URL.
Request
Allowed tender types
Total in cents: 1000
Device: not iOS
Нужны сумма, `callback_url`, `client_id` и хотя бы один tender type.
Generated deep link
Latest callback
—
Callback ещё не пришёл. После возврата из Square POS сюда должен прилететь параметр `data`.
Last sent request
—
Amount: $10.00 USD
Callback URL: —
Request JSON
{
"amount_money": {
"amount": "1000",
"currency_code": "USD"
},
"callback_url": "",
"client_id": "sq0idp-PXpclKsugHM-D8uByrGd_A",
"version": "1.3",
"options": {
"supported_tender_types": [
"CREDIT_CARD"
],
"auto_return": true,
"skip_receipt": true,
"clear_default_fees": false
},
"location_id": "LWQ0Z6PR7EHYW",
"state": "admin-pos-1777669804939",
"notes": "Admin test from 10by10"
}Current JSON preview
{
"amount_money": {
"amount": "1000",
"currency_code": "USD"
},
"callback_url": "",
"client_id": "sq0idp-PXpclKsugHM-D8uByrGd_A",
"version": "1.3",
"options": {
"supported_tender_types": [
"CREDIT_CARD"
],
"auto_return": true,
"skip_receipt": true,
"clear_default_fees": false
},
"location_id": "LWQ0Z6PR7EHYW",
"state": "admin-pos-1777669804939",
"notes": "Admin test from 10by10"
}