You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Вызывается метод addCard - возвращается AddCardResponse.
Вызывается метод attachCard - возвращается AttachCardResponse.
Далее необходимо открыть ваше webview. Но есть несостыковки. Виджет WebView3DS, принимает
в качестве обязательного параметра is3DsVersion2. Мы можем его предоставить проверив версию 3DS с помощью
метода check3DSVersion. Но этот метод принимает в качестве обязательного параметра paymentId, но его
негде взять. AddCardResponse и AttachCardResponse не содержат такого поля.
Кроме того, Виджет Webview3DS принимает в качестве необязательных параметров serverTransId, acsTransId, но
в AddCardResponse и AttachCardResponse таких полей нет. Кроме того, в комментарии к serverTransId написано,
что он является обязательным для 3ds версии 2.
Отсюда возникает вопрос. Как привязывать карты с типом привязки threeDS и threeDSHold?
The text was updated successfully, but these errors were encountered:
Здравствуйте, после успешного AttachCard ваша карта добавляется в Тинькофф, список карт можно запросить через метод GetCardList. Дальше с помощью PaymentSource токен вашей карты используется в Check3DSVersion и FinishAuthorize. В примере есть правильная последовательность проверки карты.
Здравствуйте, после успешного AttachCard ваша карта добавляется в Тинькофф.
Немного неправильно поняли вопрос. Есть 4 типа проверки карты при привязке.
/// Тип проверки карты
enum CheckType {
no,
hold,
threeDS,
threeDSHold,
}
Я имею в виду, что при послених двух, при процессе привязки должна происходить проверка 3ds. Как я выяснил метод AttachCard возвращает paymentId, но из ответа не переводится во внутренyюю модель, к которой мы обращаемся после ответа. Если бы она переводилась, то после этого можно было бы по paymentId сделать проверку версии 3ds, отправить пользователя в вебвью. Нет в ответе paymentId, просто добавьте в модель ответа.
в качестве обязательного параметра is3DsVersion2. Мы можем его предоставить проверив версию 3DS с помощью
метода check3DSVersion. Но этот метод принимает в качестве обязательного параметра paymentId, но его
негде взять. AddCardResponse и AttachCardResponse не содержат такого поля.
Кроме того, Виджет Webview3DS принимает в качестве необязательных параметров serverTransId, acsTransId, но
в AddCardResponse и AttachCardResponse таких полей нет. Кроме того, в комментарии к serverTransId написано,
что он является обязательным для 3ds версии 2.
Отсюда возникает вопрос. Как привязывать карты с типом привязки threeDS и threeDSHold?
The text was updated successfully, but these errors were encountered: