2017-02-14 8 views
0

Мы пытаемся добавить Apple Pay на наш существующий веб-сайт. У меня появляется лист платежей, и я вижу вызов onvalidatemerchant, который, в свою очередь, вызывает наш сервер, который возвращает то, что выглядит действительным объектом Merchant Session, но когда я вызываю completeMerchantValidation с объектом, я получаю Type Error без какой-либо другой информации ,Получение типа Ошибка при вызове completeValidateMerchant в Apple Pay

Кто-нибудь сталкивался с этим и нашел способ устранения ошибки. Я тестирую iPad iPad с iOS 10.2.1.

+0

Вы передаете непрозрачную торговую сессию обратно в 'completeMerchantValidation' as-is без дополнительного оформления (например, дополнительных свойств) в качестве объекта, проанализированного из JSON в ответе? Вы разрешили доменное имя, которое вы тестируете, на портале Apple Pay Developer для сертификата продавца, который вы используете? –

ответ

1

Решение, размещенное здесь, в случае, если кто-то другой имеет аналогичную проблему.

Оказывается, вам необходимо передать объект JavaScript для завершенияMerchantValidation. Оказалось, что я передаю строку JSON для завершенияMerchantValidation и вам необходимо преобразовать ее в объект с помощью JSON.parse (response.data.Result); то все началось, как и ожидалось.