Magento には API があり、VB.NET 経由で使用している人もいるようですが、何時間も試しても動作しません。
私は Magento 1.7.0.2 を使用しています。API で動作する VB.NET アプリを取得しようとしています。WS-I 準拠の Web サービス設定を使用しています。
エラー 1 カスタム ツール エラー: WebService/Schema をインポートできません。名前空間「urn:Magento」からバインド「Mage_Api_Model_Server_Wsi_HandlerBinding」をインポートできません。名前空間 'urn:Magento' からの portType 'Mage_Api_Model_Server_Wsi_HandlerPortType' に対する操作 'catalogProductAttributeRemove' に次の構文エラーがありました: 操作に一致するバインドがありません。Binding セクションの操作、入力、および出力の名前が、PortType セクションの対応する名前と一致するかどうかを確認します。d:\Documents\Visual Studio 2010\Projects\Mage\Mage\My Project\Settings.settings 1 1 Mage
それを (Web 参照ではなく) サービス参照として追加しようとすると、別のエラー セットが発生します。
wsdl:binding をインポートできません wsdl:port をインポートできません wsdl:portType をインポートできません
エラー 5 カスタム ツール エラー: サービス参照 'ServiceReference1' のコードを生成できませんでした。詳細については、その他のエラーおよび警告メッセージを確認してください。d:\Documents\Visual Studio 2010\Projects\Mage\Mage\Service References\ServiceReference1\Reference.svcmap 1 1 Mage
警告 3 カスタム ツールの警告: wsdl:binding をインポートできません 詳細: wsdl:binding が依存している wsdl:portType のインポート中にエラーが発生しました。wsdl:portType への XPath: //wsdl:definitions[@targetNamespace='urn:Magento']/wsdl:portType[@name='Mage_Api_Model_Server_Wsi_HandlerPortType'] エラー ソースへの XPath: //wsdl:definitions[@targetNamespace='urn: Magento']/wsdl:binding[@name='Mage_Api_Model_Server_Wsi_HandlerBinding'] d:\Documents\Visual Studio 2010\Projects\Mage\Mage\Service References\ServiceReference1\Reference.svcmap 1 1 Mage
警告 4 カスタム ツールの警告: wsdl:port をインポートできません 詳細: wsdl:port が依存している wsdl:binding のインポート中にエラーが発生しました。wsdl:binding への XPath: //wsdl:definitions[@targetNamespace='urn:Magento']/wsdl:binding[@name='Mage_Api_Model_Server_Wsi_HandlerBinding'] エラー ソースへの XPath: //wsdl:definitions[@targetNamespace='urn: Magento']/wsdl:service[@name='MagentoService']/wsdl:port[@name='Mage_Api_Model_Server_Wsi_HandlerPort'] d:\Documents\Visual Studio 2010\Projects\Mage\Mage\Service References\ServiceReference1\Reference.svcmap 1 1 メイジ
警告 2 カスタム ツールの警告: wsdl:portType をインポートできません 詳細: WSDL インポート拡張機能の実行中に例外がスローされました: System.ServiceModel.Description.XmlSerializerMessageContractImporter エラー: 名前空間 urn:Magento からの catalogProductAttributeRemoveRequest という名前の要素メッセージが見つかりません。エラー ソースへの XPath: //wsdl:definitions[@targetNamespace='urn:Magento']/wsdl:portType[@name='Mage_Api_Model_Server_Wsi_HandlerPortType'] d:\Documents\Visual Studio 2010\Projects\Mage\Mage\Service References\ ServiceReference1\Reference.svcmap 1 1 メイジ
電話をかけて結果を得る方法について、非常に明確な指示/コードを教えてもらえますか? 初期設定を正しく行うことさえできないようです。他の人がオンラインで提供しているコードをいくつかダウンロードしましたが、動作しない場合は、おそらく以前のバージョン用でした。