我正在尝试使用 Authorize.net 的 SIM 支付网关流程,并且正在使用开发人员网站上提供的基本代码。问题是我在我的网站上使用母版页,并且隐藏字段名称与嵌套控件 ID 连接起来作为示例:
该字段应如下所示:
<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"
由于输出代码看起来正确,上述行似乎工作正常。
在其他任何地方都找不到帮助,我想我会问那些还没有让我失望的人。