我在 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);
}
}
);
好的。我有答案了。 您可以使用属性根据父/子层次结构分配值。
在本例中,我尝试将帐号分配为子数据点“帐户”的属性。
但对于这个特定的肥皂请求帐户是父级且唯一的入口点。
所以顶部的代码应该是这样的:
client.getDataCenterUrls(
{
account:'XXXXXXX',
},