Ошибка получения типа при вызове completeValidateMerchant в Apple Pay

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

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

1 ответ

Решение

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

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

Другие вопросы по тегам