Authorize.net Интеграция платежного шлюза - PullRequest
1 голос
/ 29 июня 2011

Я пытаюсь интегрировать платежный API Authorize.net в мое приложение. На сайте нет библиотек для iphone http://developer.authorize.net/downloads/samplecode.I Я ищу другой веб-сайт и проверяю аутентификацию при входе, как это.

NSString *soapMessage=[NSString stringWithFormat:
                       @"<?xml version=\"1.0\" encoding=\"utf-8\"?>\n"
                       "<soap:Envelope xmlns:xsi=\"http://www.w3.org/2001/XMLSchemainstance\" xmlns:xsd=\"http://www.w3.org/2001/XMLSchema\" xmlns:soap=\"http://schemas.xmlsoap.org/soap/envelope/\">\n"
                       "<soap:Body>\n"
                       "<FunctionName xmlns=\"https://apitest.authorize.net/soap/v1/\">\n"
                       "<merchantAuthentication>\n"
                       "<name>%@</name>\n"
                       "<transactionKey>%@</transactionKey>\n"
                       "</merchantAuthentication>\n"
                       "</FunctionName>\n"
                       "</soap:Body>\n"
                       "</soap:Envelope>\n"
                ,@"7uiT3456",@"6TyperT234"];
NSURL *url = [NSURL URLWithString:@"https://test.authorize.net/gateway/transact.dll"];

Я всегда получаю вывод

Произошли следующие ошибки.

(13) Идентификатор или пароль для входа в систему продавца неверен или учетная запись не активна.

Я не знаю, это правильный путь? если какой-либо другой лучший способ интегрировать API Authorize.net, пожалуйста, направляет меня.

1 Ответ

1 голос
/ 29 июня 2011

У вас есть аккаунт разработчика? Если вы этого не сделаете, и вы используете тестовый сервер, как вы, то вы получите эту ошибку. Зарегистрируйте учетную запись разработчика и используйте эти учетные данные для тестирования. Это должно решить вашу проблему.

Обновление 2011-11-23

Authorize.net теперь предлагает iOS SDK

...