2016-10-03 26 views
0

PayPal SOAP APIプロキシクラスのWCF Webサービス参照を使用するように既存のシステムを更新しようとしています。Visual StudioでPayPal SOAP APIのWebサービス参照を作成する

this API documentationによると、適切なWSDLのURLは以下の通りです:

https://www.paypal.com/wsdl/PayPalSvc.wsdl

私は、Visual Studioでサービス参照の追加]ダイアログボックスが、またsvcutilコマンドを使用して試してみました。これは、新しいコンソールアプリケーションプロジェクト、または実際のどのタイプのプロジェクトでも(私にとって)再現できます。すべての場合、私は以下のエラーを受け取ります。

https://www.paypal.com/wsdl/PayPalSvc.wsdl/_vti_bin/ListData.svc/ $ metadata」をダウンロード中にエラーが発生しました。 要求がHTTPステータス404で失敗しました:見つかりません。 メタデータには解決できない参照が含まれています: 'https://www.paypal.com/wsdl/PayPalSvc.wsdl'。 応答メッセージのコンテンツタイプtext/plainがバインディングのコンテンツタイプ(application/soap + xml; charset = utf-8)と一致しません。カスタムエンコーダを使用する場合は、IsContentTypeSupportedメソッドが正しく実装されていることを確認してください。応答の最初の1024のバイトがあった。

<?xml version="1.0" encoding="UTF-8"?> 
<wsdl:definitions 
    ns:version="204.0" 
    xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" 
(removed the rest of the beginning of the wsdl file) 

非解決参照がある理由を私は理解していない、またはなぜコンテンツタイプの不一致は、プロセスが失敗する原因となります。

任意のアイデア、または結果を共有することも役立ちます。

答えて

1

次URLs-

でご利用いただけますWSDLで参照される3つのXSD WSDLをダウンロードして、3つのXSDは、にあります。フォルダをマシン上にローカルに配置し、このWSDLのローカルコピーへの参照を追加します。それは動作するはずです

+0

魅力のように動作します、ありがとう。今私はPayPal SOAP APIが私に投げている他の6つの問題を解決しなければなりません:) – pseudocoder

関連する問題