payment-gateway – 使用cybersource的SOAP API时出错

我正在尝试使用基于SOAP的Cyber​​source支付网关服务.目前我正在尝试使用Cyber​​source提供的测试环境来测试样本测试信用卡交易.

>使用WSDL:https://ics2wstest.ic3.com/commerce/1.x/transactionProcessor/CyberSourceTransaction_1.80.wsdl在SOAP UI中创建了一个项目
> SOAP UI生成了测试方法runTransaction.
>我将Cyber​​source文档中提供的相同SOAP消息作为SOAP消息复制到SOAP UI中,我在下面给出了它.
>当我发送此请求时,我收到以下错误:

如果有人在此之前已经处理过这个问题或者遇到过这个问题,请提供指示.谢谢!

内存

响应:

<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
   <soap:Body>
      <soap:Fault xmlns:wsse="http://schemas.xmlsoap.org/ws/2002/04/secext" xmlns:c="urn:schemas-cybersource-com:transaction-data-1.0">
         <faultcode>soap:Client</faultcode>
         <faultstring>Element ():requestMessage not supported.</faultstring>
      </soap:Fault>
   </soap:Body>
</soap:Envelope>

SOAP消息:

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
   <soapenv:Header>
      <wsse:Security soapenv:mustUnderstand="1" xmlns:wsse="http://docs.oasis-open.org/ wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd">
         <wsse:UsernameToken>
            <wsse:Username>username</wsse:Username>
            <wsse:Password Type="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wssusername-token-profile-1.0#PasswordText">TQc3LSaKfGWfgccqYX3mGhXfhBqnjyVzf5g1aeP3mDPFoMlFDfyKrKnhrqt2bHm3QeXTF1l+Aku/v4sFwIctcGtMNkwZDTMjxAAvuqnmedTa/Q9YxCS8OlhdYWOpJOAQGdyvT6bb0496RuzWN07kQZsPExY8BQDBpll6jpLvdQ6qbBK7MFSnO/2YbFaAaZIaFd+EGqePJXN/mDVp4/eYM8WgyUUN/IqsqeGuq3ZsebdB5dMXWX4CS7+/iwXAhy1wa0w2TBkNMyPEAC+6qeZ51Nr9D1jEJLw6WF1hY6kk4BAZ3K9PptvTj3pG7NY3TuRBmw8TFjwFAMGmWXqOku91Dg==</wsse:Password>
         </wsse:UsernameToken>
      </wsse:Security>
   </soapenv:Header>
   <soapenv:Body>
      <urn:requestMessage xmlns="urn:schemas-cybersource-com:transaction-data-1.80">
         <urn:merchantID>username</urn:merchantID>
         <urn:merchantReferenceCode>MRC-123</urn:merchantReferenceCode>
         <urn:billTo>
            <urn:firstName>John</urn:firstName>
            <urn:lastName>Doe</urn:lastName>
            <urn:street1>1295 Charleston Road</urn:street1>
            <urn:city>Mountain View</urn:city>
            <urn:state>CA</urn:state>
            <urn:postalCode>94043</urn:postalCode>
            <urn:country>US</urn:country>
            <urn:email>null@cybersource.com</urn:email>
         </urn:billTo>
         <urn:item id="0">
            <urn:unitPrice>5.00</urn:unitPrice>
            <urn:quantity>1</urn:quantity>
         </urn:item>
         <urn:item id="1">
            <urn:unitPrice>10.00</urn:unitPrice>
            <urn:quantity>2</urn:quantity>
         </urn:item>
         <urn:purchaseTotals>
            <urn:currency>USD</urn:currency>
         </urn:purchaseTotals>
         <urn:card>
            <urn:accountNumber>4111111111111111</urn:accountNumber>
            <urn:expirationMonth>11</urn:expirationMonth>
            <urn:expirationYear>2020</urn:expirationYear>
         </urn:card>
         <urn:ccAuthService run="true"/>
      </urn:requestMessage>
   </soapenv:Body>
</soapenv:Envelope> 

最佳答案 检查服务器上的时间.我最近遇到了完全相同的问题,结果显示服务器时间已经过了15分钟.

点赞