SOAP ベースの Cybersource 支払いゲートウェイ サービスを使用しようとしています。現在、Cybersource がサンプル テスト クレジット カード トランザクションをテストするために提供するテスト環境を使用しようとしています。
WSDL を使用して SOAP UI でプロジェクトを作成しました: https://ics2wstest.ic3.com/commerce/1.x/transactionProcessor/CyberSourceTransaction_1.80.wsdl
SOAP UI は、テスト メソッド runTransaction を生成しました。
Cybersource のドキュメントで提供されているのと同じ SOAP メッセージを、以下に示す SOAP メッセージとして SOAP UI にコピーしました。
このリクエストを送信すると、次のエラーが表示されます。
以前にこれに取り組んだことがある、またはこの問題に直面したことがある場合は、ポインタを提供してください。ありがとう!
RAM
応答:
<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>