-1

こんにちは、magento は初めてです。SOAPProxy 次のようなコードを使用したログインに関する問題があります

from SOAPpy import *
server = SOAPProxy('http://localhost/magento/api/soap/?wsdl')
session = server.login('admin','my_password')

しかし、それは私に次のような構文エラーを与えます

xml.sax._exceptions.SAXParseException: <unknown>:1:0: syntax error

ユーザー ID とパスワードが正しいと確信しています。

4

1 に答える 1

2

WSDL への URL が間違っている可能性があります。

  1. wsdl パラメータは、評価結果が になるように設定する必要があり!== nullます。?wsdl=1app/code/core/Mage/Api/Server/.../Adapter/Soap.php
  2. URL の書き換えが無効になっている可能性があるためindex.php、URL に追加してみてください。あなたの例では、これはhttp://localhost/magento/index.php/api/soap/?wsdl=1
  3. 最後に、SOAPpy ライブラリーの Python についてはよくわかりませんが、Soap Api v1 と互換性がない可能性があります。v2 または wsi を使用してみて、変更があるかどうかを確認してください。
于 2012-08-24T23:56:31.200 に答える