Я пытаюсь использовать механизм авторизации 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"
Приведенные выше линии, кажется, правильно работать как выходной код выглядит правильно.
Не найдя никакой помощи нигде, я думал, что попрошу людей, которые еще не подвели меня.