2016-05-15 11 views
0

npm magentoを使用してMagento SOAP API(v1.9.2.4)にアクセスしようとしています。しかしdataは常にnullです:Node.jsのMagento SOAP APIにアクセスしようとしています

var express = require('express'); 
var app = express(); 
var MagentoAPI = require('magento'); 
var magento = new MagentoAPI({ 
    host: 'localhost', 
    port: 8080, 
    path: '/magento/api/xmlrpc/', 
    login: 'mothership', 
    pass: 'bvZ0k0B02pTjujN' 
}); 

app.get('/', function (req, res) { 
    res.send('Customers: '); 
}); 

var magentoCallback = function(data) { 
    console.log('Got data: ' + data); 
    console.log(data); 
}; 

magento.login(function(err, sessId) { 
    if (err) { 
    console.log("Error accessing Magento"); 
    console.log(err); 
    console.log("Session ID: " + sessId); 
    return; 
    } 
    console.log("Connected to Magento"); 
    magento.core.info(magentoCallback); 
}); 

app.listen(3000, function() { 
    console.log('Racing on port 3000'); 
}); 

enter image description here

答えて

0

今日、私は同じ問題だった2時間後、私は解像度を見つけました。 magentoCallback関数を次のように変更する必要があります。

var magentoCallback = function(err, response) { 
    if (err) { 
     return console.log(err); 
    } 

    console.log("Result: "); 
    console.log(response) 
}; 
関連する問題