2017-02-08 3 views
0

Я пытаюсь реализовать DataTrans IOS библиотеку, и я получаю следующее сообщение об ошибке:DataTrans IOS библиотека Регистрационные данные не удалось/карта недействительна

Error Domain=ch.datatrans.ios-payment Code=3 "Validation Error" UserInfo={NSUnderlyingError=0x600000459530 {Error Domain=DTNetworkingErrorDomain Code=2000 "access denied (XML alias service)" UserInfo={NSLocalizedDescription=access denied (XML alias service)}}, ch.datatrans.payment-method=VIS, NSLocalizedDescription=Validation Error}

Это то, что я сделал до сих пор в соответствии с документация:

NSArray* creditCards = [NSArray arrayWithObjects:DTPaymentMethodVisa, DTPaymentMethodMasterCard, 
         DTPaymentMethodPostFinanceCard, nil]; 

DTPaymentRequest* paymentRequest = [[DTPaymentRequest alloc] init]; 
paymentRequest.amountInSmallestCurrencyUnit = 10000; 
paymentRequest.localizedPriceDescription = @"123"; 
paymentRequest.currencyCode = @"CHF"; 
paymentRequest.merchantId = @"xxxxxx"; 
paymentRequest.refno = [ModelProfile singleton].shopCartNo; 
paymentRequest.signature = @"xxxxxxx"; 

DTPaymentController* paymentController = [DTPaymentController 
              paymentControllerWithDelegate:self 
              paymentRequest:paymentRequest 
              paymentMethods:creditCards]; 
paymentController.paymentOptions.showBackButtonOnFirstScreen = YES; 
paymentController.paymentOptions.testing = YES; 
[paymentController presentInNavigationController:self.navigationController animated:YES]; 

DataTrans error example

ответ

2

После контакта DataTrans я нашел решение. Проблема заключалась в том, что мой идентификатор торгового идентификатора был настроен для веб-транзакций, поэтому создание нового идентификатора торговца для транзакций в приложении (библиотеки iOS/Android) решило мою проблему.

Смежные вопросы