Я пытаюсь внедрить Apple Pay в Интернете, с поставщиком платежей (worldpay), который не говорит, что поддерживает Apple Pay в Интернете, только в приложении.
Чтобы обойти это, я стараюсь быть дерзким и делаю интеграцию, «притворяясь приложением». Я использую токен Apple, полученный из браузера, и отправляю его поставщику платежа, используя те же конечные точки, что и приложение. Кажется, все работает нормально, но в итоге все платежи отклоняются, как если бы банк отклонил платеж. Они также отображаются в моем кошельке как отклоненные.
Чтобы понять это, я хочу знать: - это разница в структуре и / или содержании маркера оплаты Apple в приложениях и в Интернете? И если да, то каковы различия?
Я прочитал это Справочник по формату токенов оплаты от Apple, но это не сделало меня мудрее.
Вот пример того, как токен выглядит в сети:
{
"version": "EC_v1",
"data": "DP...A=",
"header": {
"ephemeralPublicKey": "MF...5g==",
"publicKeyHash": "kd...l4=",
"transactionId": "a5...3e"
}
}
Цени любую помощь!