Square Register の支払いを Web アプリから開始しようとしています。Web アプリは、私の管理下にある iPad でのみ実行されます。
それを呼び出すために使用している HTML は、次の形式を取ります。
<a href="square-commerce-v1://payment/create?data=%7B%0A%22amount_money%22%3A%20%7B%0A%22amount%22%3A%20500%2C%20%0A%22currency_code%22%3A%20%22USD%22%20%0A%7D%2C%0A%22callback_url%22%3A%20%22https%3A%2F%2Fmycallbackurl.org%22%2C%0A%22client_id%22%3A%20%22{{my_app_id}}%22%2C%0A%22merchant_id%22%3A%20%22{{my_merchant_ID}}%22%2C%0A%22supported_tender_types%22%3A%20%5B%0A%22CREDIT_CARD%22%2C%0A%22CASH%22%0A%5D%0A%7D">Open Square Register</a>
パラメータdata
は、これを適切に URL エンコードしたものだと思います。
{
"amount_money": {
"amount": 500,
"currency_code": "USD"
},
"callback_url": "https://mycallbackurl.org",
"client_id": "{{my_app_id}",
"merchant_id": "{{my_merchant_id}}",
"supported_tender_types": [
"CREDIT_CARD",
"CASH"
]
}
Square Register アプリで次のエラーが表示されます。
API エラー
申し訳ありませんが、着信要求を処理できませんでした。もう一度お試しいただくか、サポートにお問い合わせください。
私は何を間違っていますか?私がしようとしているように、これはWebアプリから行うことができますか?