Spec-Zone .ru
спецификации, руководства, описания, API

Библиотека Разработчика iOS

Разработчик

Руководство по программированию оплаты Apple

PDF

Обработка платежей

Обработка платежа включает несколько шагов:

  1. Отправка информации о платеже к Вашему серверу, вместе с другой информацией должна была обработать порядок

  2. Проверка хешей и подписи данных платежа

  3. Дешифрование зашифрованных данных платежа

  4. Представление данных платежа к сети обработки платежей

  5. Представление порядка к системе отслеживания заказов

У Вас есть две опции для обработки платежа: можно использовать в своих интересах платежную платформу для обработки платежа, или можно реализовать обработку платежей сами. Платформа обработки платежей обычно обрабатывает большинство упомянутых выше шагов.

Чтение, проверяя и обрабатывая информацию о платеже требует понимания нескольких областей криптографии, таких как вычисление хеша SHA 1, чтение и проверка подписи № 7 PKCS и выполнение Обмена ключами Диффи-Хеллмана эллиптической кривой. Если Вы не имеете фона в криптографии, рассматриваете использование платежной платформы, выполняющей эти операции для Вас. Для получения информации о платежных платформах, поддерживающих Оплату Apple, см. developer.apple.com/apple-pay/.

Информация, используемая для обработки платежа, имеет вложенную структуру данных, как показано на рисунке 5-1. Маркер платежа является экземпляром PKPaymentToken класс. Значение paymentData свойство является словарем JSON, имеющим заголовок с информацией, используемой для проверки и зашифрованных данных платежа. Зашифрованные данные включают информацию, такую как сумма и имя владельца карты и другая информация, используемая для определенного протокола обработки платежей.

Изобразите 5-1Payment структуру данных image: ../Art/payment_data_structure_2x.png

Для получения дополнительной информации на формате структуры данных платежа, посмотрите Маркерную Ссылку Формата Платежа.