2010-10-13 1 views
0

Я пытаюсь использовать механизм авторизации SIM-карты Authorize.net и использую базовый код, предоставленный на сайте разработчика. Проблема Я использую мастер-страницу с моим сайтом и скрытые имена полей становятся сцепляются с вложенными идентификаторами элементов управления в качестве примера:Authorize.net SIM-процесс с главными страницами с использованием VB.NET возвращает Ошибка 13 Неверный пользователь

Это то, что поле должно выглядеть следующим образом:

<input type="hidden" runat="server" name="x_login" id="x_login" /> 

выходного заканчивает тем, как:

<input name="ctl00$MainContent$x_login" type="hidden" id="ctl00_MainContent_x_login" value="MyCode" /> 

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

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

Другая работа вокруг меня есть, так как мой Masterpage уже имеет форму я добавил следующие строки кода:

Me.Form.Action = "https://test.authorize.net/gateway/transact.dll" 
'Me.Form.Action = "https://developer.authorize.net/tools/paramdump/index.php" This link will show all of the form elements that are submitted. 
Me.Form.Method = "Post" 

Приведенные выше линии, кажется, правильно работать как выходной код выглядит правильно.

Не найдя никакой помощи нигде, я думал, что попрошу людей, которые еще не подвели меня.

ответ

0

Вот ответ. Попробовав много разных путей, это определенно MasterPage, который фрагментирует сообщение Authorize.net. Я попробовал переименовать элементы управления несколькими другими вещами и для временных конфликтов, которые я отказался от попытки решить проблему, и просто переформатировал страницу, чтобы не использовать мой файл главной страницы. Я также создаю решение для электронной коммерции silverlight, и меня немного беспокоит, что я не смогу использовать authorize.net по той же причине.