在 NodeJS 中连接到 Magento XML-RPC |未知的 XML-RPC 标记'TITLE'错误



我正在使用nodejs project中的https://www.npmjs.com/package/package/magento-api-xmlrpc库(在Docker内部运行)以连接到Magento V1.x-rpc。

我已经在窗户上本地测试了它:

let magento = new MagentoAPI({
    host: 'test-domain.com',
    port: 443,
    path: '/api/xmlrpc',
    login: 'api-username',
    pass: 'api-password'
});
magento.login(function(err, sessId) {
    if (err) {
        console.log('Credentials verification failed:n%j', err);
        return cb(err, { verified: false });
    } else {
        console.log("Login Successful - Session Id: " + sessId);
        return cb(null, { verified: true });
    }
});

它有效:

Login Successful - Session Id: 1d0d9e764d7d955470f92fa93fb53ca8

当我在Docker容器中测试此问题(带有精确测试的Config 脚本)时,我会遇到此错误:

{"原始":{"消息":"未知XML-RPC标签 'title'","名称":"错误"},"名称":" Magento错误","消息":"一个错误 发生在登录时"}

那是奇怪的。如果我将测试脚本的port设置为 80,我只会在Windows中看到上述错误(我知道这是无效的)。

有什么想法在这里出了什么问题?

对不起,这不是一个错误!

事实证明,我们在我正在测试的网站上列出了IP白色列表,并且在Magento Dev网站上允许Docker容器的公共IP开始工作。

错误警报...

最新更新