私はVisual Basic 6でmagento-Soap-Inferfaceと「話す」ツールを作成しようとしています。Visual Basic 6.0とMagentoSoapの問題
私は、以下のバージョンを使用しています: - Magentoのを バージョン1.5.0.0に - マイクロソフトソープTookit 3.0のVisual Basic 6
はここのようにVBでのコーディングのために:
Private Sub Command1_Click()
Dim paramstring As String
Dim soapClient, sessionID
Dim attributeSets() As returnData
Set soapClient = CreateObject("MSSOAP.SoapClient30")
soapClient.MSSoapInit "http://localhost/magento/index.php/api/soap/?wsdl"
sessionID = soapClient.login("dede", "1q2w3e4r5t6y7u")
attributeSets = soapClient.call(sessionID, "product_attribute_set.list", 0)
End Sub
私が実行していますとエラー
実行時エラー '-2147467259(80004004) SoapMapper:スキーマの定義wのSoapMapper Mapのターゲットネームスペースが見つかりません。HRESULT = 0x80004005:指定されていないエラー - Soap Mapper:ネームスペースhttp://xml.apache.org/xml-soapにMapタイプの配列要素のマッパーを作成できません。 HRESULT = 0x80004005:指定されていないエラー - SoapMapper:SoapMapperへのデータの復元anyType Failed。
どのように記述しましたか?問題は、anyTypeまたはfixedArrayを取得したときにのみ発生します。
私を助けてください。
VB6からWebサービスを呼び出す簡単な方法は、COMインターフェイスとしてサービスの機能を公開する.NetでプロキシCOMオブジェクトを作成することです。それはあなたの問題を解決するだろうか? – GTG