Node 中的 Strong Soap - 连接到 Netsuite

问题描述 投票:0回答:1

我在 Node 中使用强肥皂连接到 Netsuite。 我已经成功地从 Netsuite 中提取了货币数据,所以我知道我已经正确设置了所有基于令牌的身份验证,并且可以在日志中看到它全部工作。

我现在正在尝试其他肥皂查询。

我正在尝试 getDataCenterUrls 请求。但是在控制台中我只是收到“未定义”错误。

当我检查 Netsuite 上的日志时,我可以看到没有尝试连接。

代码如下。对缺少的东西有什么帮助吗?

更新 - 现在收到错误“DATA_REQD”“您需要为必填字段提供正确的值:帐户”。所以一定是我传递帐号的方式有问题。

client.getDataCenterUrls(
            {
                  $attributes:{
                     account: 'XXXXXXXX',
                  },
               
            },
            (err, result) => {
               if (result) {
                  let responseObject = result.getDataCenterUrlsResult;
                  console.log(responseObject);
                  
               } else {
                  console.log(err);
               }
               
            }
            );
javascript node.js soap netsuite strong-soap
1个回答
0
投票

好的。我有答案了。 您可以使用属性根据父/子层次结构分配值。

在本例中,我尝试将帐号分配为子数据点“帐户”的属性。

但对于这个特定的肥皂请求帐户是父级且唯一的入口点。

所以顶部的代码应该是这样的:

client.getDataCenterUrls(
            {
               account:'XXXXXXX',

            },
© www.soinside.com 2019 - 2024. All rights reserved.