2016-11-28 4 views
1

サンプルWebサービスリクエストを取得しようとしましたが、エラーが発生しています。私のセットアップを参照してください。Paysafe APIのTxnModeエラー

口座番号:89994061 ストアID:テスト ストアパスワード:テスト

サンプルリクエスト(コード)

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> 
<html> 
<title>Credit Card Test</title> 
<body> 
<form NAME="Credit Card" METHOD="post" 
ACTION="https://webservices.optimalpayments.com/creditcardWS/CreditCardServlet/v1"> 
<input type=hidden name="txnmode" value="ccAuthorize" > 
<b>XML Message body:</b> 
<TEXTAREA class="xmlbox" name="txnRequest" COLS=100 ROWS=10 > 
<ccAuthRequestV1 xmlns="http://www.optimalpayments.com/creditcard/xmlschema/v1" 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
xsi:schemaLocation="http://www.optimalpayments.com/creditcard/xmlschema/v1"> 
<merchantAccount> 
<accountNum>89994061</accountNum> 
<storeID>test</storeID> 
<storePwd>test</storePwd> 
</merchantAccount> 
<merchantRefNum>Ref-12345</merchantRefNum> 
<amount>10.00</amount> 
<card> 
<cardNum>4XXXXXXXXXXXXXX1</cardNum> 
<cardExpiry> 
<month>11</month> 
<year>2015</year> 
</cardExpiry> 
<cardType>VI</cardType> 
<cvdIndicator>1</cvdIndicator> 
<cvd>111</cvd> 
</card> 
<authentication> 
<indicator>05</indicator> 
<cavv>AAABB4WZlQAAAAAAcJmVENiWiV+=</cavv> 
<xid>Q2prWUI2RFNBc3FOTXNlem50eWY=</xid> 
</authentication> 
<billingDetails> 
<cardPayMethod>WEB</cardPayMethod> 
<firstName>Jane</firstName> 
<lastName>Jones</lastName> 
<street>123 Main Street</street> 
<city>LA</city> 
<state>CA</state> 
<country>US</country> 
<zip>90210</zip> 
<phone>555-555-5555</phone> 
<email>[email protected]</email> 
</billingDetails> 
<shippingDetails> 
<carrier>FEX</carrier> 
<shipMethod>T</shipMethod> 
<firstName>Jane</firstName> 
<lastName>Jones</lastName> 
<street>44 Main Street</street> 
<city>LA</city> 
<state>CA</state> 
<country>US</country> 
<zip>90210</zip> 
<phone>555-555-5555</phone> 
<email>[email protected]</email> 
</shippingDetails> 
<recurring> 
<recurringIndicator>I</recurringIndicator> 
<originalConfirmationNumber>115147689</originalConfirmationNumber> 
</recurring> 
<customerIP>127.0.0.1</customerIP> 
<productType>M</productType> 
<addendumData> 
<tag>CUST_ACCT_OPEN_DATE</tag> 
<value>20041012</value> 
</addendumData> 
<addendumData> 
<tag>MERCHANT_COUNTRY_CODE</tag> 
<value>US</value> 
</addendumData> 
<addendumData> 
<tag>SERVICE_REQUEST_CURRENCY</tag> 
<value>on</value> 
</addendumData> 
</ccAuthRequestV1> 
</TEXTAREA> 
<br> 
<input TYPE=submit class=input VALUE="Send Request"> 
</form> 
</body> 
</html> 

エラーが

必須の文字列パラメータ 'txnMode' が存在

ない受信しました

これはドキュメントからの正確なリクエストであり、私のためには機能しません。私は何をしているのでしょうか?どんな入力も感謝します。

答えて

1

一見、すべてが良いように見えます。しかし、コードにはわずかな間違いがあります。あなたはそれを行うための正しい方法は、問題は、実際のtxnMode名が誤って綴られていることである以下の

<input type=hidden name="txnMode" value="ccAuthorize" > 

あるHTML POSTで

<input type=hidden name="txnmode" value="ccAuthorize" > 

を次の行を持っています。大文字と小文字が区別されますこの変更を行ったら、WebサービスAPIから適切な応答を受け取る必要があります。