0

我正在尝试将网络资源支付处理器集成到我的网络应用程序中,当然我需要测试交易。

我的结帐表格:

   <form  method="post" action="https://orderpagetest.ic3.com/hop/ProcessOrder.do">
       <input type="text" name="billTo_city" value="Mountain View"><br>
       <input type="text" name="billTo_country" value="us"><br>
       <input type="text" name="billTo_firstName" value="John"><br>
       <input type="text" name="billTo_lastName" value="Doe"><br>
       <input type="text" name="billTo_postalCode" value="94043"><br>
       <input type="text" name="billTo_state" value="CA"><br>
       <input type="text" name="billingStreetAddress1" value="1295 Charleston Rd."><br>
       <input type="text" name="creditCardNumber" value="4111111111111111"><br>
       <input type="text" name="creditCardType" value="001"><br>
       <input type="text" name="card_expirationMonth" value="07"><br>
       <input type="text" name="card_expirationYear" value="2013"><br>
       <input type="text" name="currency" value="USD"><br>
       <input type="text" name="merchantID" value="alljobs"><br>
       <input type="text" name="amount" value="1"><br>
       <input type="text" name="cardVerificationNumber" value="1234"><br>
       <input type="text" name="orderPage_environment" value="test"><br>
       <input type="text" name="" value="Authorization"><br>
       <input type="text" name="paymentType" value="card"><br>
       <input type="submit" name="submit" value="Buy Now">
    </form>

我填写了所有必填字段并通过“静默订单发布方法”将表单发送到调试页面网络资源

所有字段验证成功,但货币字段验证错误。我不明白为什么以及我做错了什么?在我的虚拟终端测试业务柜中->设置货币设置为美元

4

1 回答 1

0

我会尝试 3 件事:

  1. 大多数货币都需要指定两位小数的价格
  2. 将表格提交至:(
    https://orderpagetest.ic3.com/hop/orderform.jsp 根据:http ://apps.cybersource.com/library/documentation/dev_guides/HOP_UG/Hosted_Order_Page_UG.pdf )

  3. 以下两个字段对于“HOP”是必需的,将它们添加到请求中:

    orderPage_signaturePublic
    orderPage_timestamp

查看上面链接中第 105 页的 POST 示例!

于 2013-04-14T10:17:06.237 回答