1

カスタム ソリューション用に Authorize.net CIM API を実装しました。以前はすべて正常に機能していました。

Authorize.net CIM の SOP API を使用して顧客プロファイル ID と顧客支払者プロファイル ID を含む顧客情報を読み込もうとすると、失敗します。

マーチャント サンドボックス モード経由で Authorize.net CIM API の「getCustomerPaymentProfile」関数を使用しようとすると、「SOAP-ERROR: Encoding: object has no 'unmaskExpirationDate' property」というエラーが表示されます。

「getCustomerPaymentProfile」関数の Authorize.net CIM の XML API では ferfect が返されますが、このエラーは SOAP API でのみ発生します。

以下は、サンドボックス アカウントに使用している SOAP URL です。

ゲートウェイ WSDL: " https://api.authorize.net/soap/v1/Service.asmx?WSDL "

テスト ゲートウェイの URL: " https://apitest.authorize.net/soap/v1/Service.asmx "

最近、そのような問題に直面した人はいますか?

4

1 に答える 1

2

わかりました、私は今答えを得ました。

WSDL の URL を確認すると、「getCustomerPaymentProfile」関数の WSDL xml 形式が最近追加されて変更されていることがわかりました。

"" は、要求パラメーターの一部として常に "unmaskExpirationDate" パラメーターをブール値として期待します。

SOAP リクエスト パラメータを更新すると、エラーが解決しました。

于 2015-11-06T09:30:05.497 に答える