我的客户想要构建一个网站应用程序,使客户可以将其Xero帐户链接到该网站,以便可以在网站中更新某些操作(例如创建/管理员工),还可以将其推送到相应用户的Xero帐户。
我已经了解了与Xero API的连接基础知识,不得不创建/安装证书并生成Xero密钥等,以使两个应用程序相互通信。对于尝试连接其Xero帐户的站点最终用户来说,这不是可行的方法,因为它需要共享应该是秘密的密钥等。
是否有一种仅使用某种Xero密钥创建连接的方法-与链接Xero帐户类似?还是我的客户需要成为Xero合作伙伴并实际创建用户可以从其Xero帐户安装的应用程序?
答案 0 :(得分:2)
Xero API具有许多不同类型的应用程序-听起来像您已经建立了一个私人应用程序(正如您所发现的)旨在与单个Xero组织进行交互。
要与多个Xero帐户进行交互,您需要在public app上创建一个https://developer.xero.com/myapps/。这样,您就可以通过OAuth1.0a auth process发送多个用户,从而为每个已授权您应用的帐户提供访问令牌。然后,您可以保留这些令牌并将其与您自己的Web应用程序中的帐户匹配。
请注意,这将使您有30分钟的时间访问每个Xero帐户,然后用户将需要再次授权您的应用程序。对于持久访问令牌,您需要通过this page中的链接注册您的兴趣,以获取有关如何完成此过程的信息。