gpt4 book ai didi

node.js - NodeJS 无法连接到 XERO

转载 作者:太空宇宙 更新时间:2023-11-04 01:52:58 26 4
gpt4 key购买 nike

我使用 xero 作为我的会计软件。我有一个要求,我的应用程序的一部分需要与 xero 集成以执行自动化。使用nodejs sdk看起来很容易,但事实是即使使用最简单的例子我也无法连接到xero。这是代码:

const xero = require('xero-node');

const config = {
"userAgent": "Firefox",
"consumerKey": "<MY_CONSUMER_KEY>",
"consumerSecret": "<MY_CONSUMER_SECRET>",
"privateKeyPath": "./privatekey.pem"
};

const xeroClient = new xero.PrivateApplication(config);

xeroClient.core.contacts.getContacts()
.then(contacts => {
console.log(contacts);
}).catch(err => {
console.log(err);
});

该代码不执行任何操作,也不会打印任何错误。有人处理过这个问题吗?

最佳答案

最可能的原因是您的私钥无效。如果您将这些行( https://github.com/XeroAPI/xero-node/pull/169/files )放入您的模块中,那么它会首先检查它。

您还可以复制其中几行并验证您的私钥。

目前SDK会吞掉 key 无效时的异常。

此外,请确保您正在服务器端运行 - 而不是浏览器端。

关于node.js - NodeJS 无法连接到 XERO,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48999250/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com