Apple pay: есть ли разница в платежных токенах, созданных в Интернете, и в приложении? - PullRequest
0 голосов
/ 30 мая 2019

Я пытаюсь внедрить Apple Pay в Интернете, с поставщиком платежей (worldpay), который не говорит, что поддерживает Apple Pay в Интернете, только в приложении.

Чтобы обойти это, я стараюсь быть дерзким и делаю интеграцию, «притворяясь приложением». Я использую токен Apple, полученный из браузера, и отправляю его поставщику платежа, используя те же конечные точки, что и приложение. Кажется, все работает нормально, но в итоге все платежи отклоняются, как если бы банк отклонил платеж. Они также отображаются в моем кошельке как отклоненные.

Чтобы понять это, я хочу знать: - это разница в структуре и / или содержании маркера оплаты Apple в приложениях и в Интернете? И если да, то каковы различия?

Я прочитал это Справочник по формату токенов оплаты от Apple, но это не сделало меня мудрее.

Вот пример того, как токен выглядит в сети:

{
    "version": "EC_v1",
    "data": "DP...A=",
    "header": {
        "ephemeralPublicKey": "MF...5g==",
        "publicKeyHash": "kd...l4=",
        "transactionId": "a5...3e"
    }
}

Цени любую помощь!

1 Ответ

0 голосов
/ 30 мая 2019

Из того, что я знаю, нет никакой разницы между токенами.Несмотря на то, что я использовал его только с быстрым встроенным приложением, я бы предположил, что токены такие же, как и у stripe и paypal.

Некоторые исследования показывают, что, поскольку они не упоминают различий в официальной документации, я бы предположил, что они одинаковы.

https://developer.apple.com/apple-pay/planning/

Надеюсь, это поможет.

...