Xero合作伙伴API Oauth证书在尝试获取令牌时发出(Linux/Perl)

Xero合作伙伴API Oauth证书在尝试获取令牌时发出(Linux/Perl),linux,perl,xero-api,Linux,Perl,Xero Api,我正试图完成与Xero Partner API的集成,但在获取令牌的Oauth过程中遇到了一些问题。我们在使用公共API时没有遇到问题,但对于需要客户端证书的合作伙伴API,我们不断收到错误“无法连接到API partner.network.xero.com:443” 我们从授权服务器(运行perl代码的Apache/Linux服务器)处理oauth部分。 其余的调用都是从我们的主IIS服务器进行的,我们在那里没有问题 令人费解的是,根据文档,我们甚至不需要oauth调用的客户端证书。 然而,

我正试图完成与Xero Partner API的集成,但在获取令牌的Oauth过程中遇到了一些问题。我们在使用公共API时没有遇到问题,但对于需要客户端证书的合作伙伴API,我们不断收到错误“无法连接到API partner.network.xero.com:443”

我们从授权服务器(运行perl代码的Apache/Linux服务器)处理oauth部分。 其余的调用都是从我们的主IIS服务器进行的,我们在那里没有问题

令人费解的是,根据文档,我们甚至不需要oauth调用的客户端证书。

然而,一开始我们收到错误消息说“证书验证失败”,我们猜测即使在这个阶段我们也需要客户端证书。因此,我们尝试安装并使用所有证书变体,但仍然无法连接

有人能确认oauth调用需要客户端证书吗?如果有,请详细说明在apache/linux服务器上完成oauth步骤需要什么?需要什么证书以及如何安装它们

多谢各位,
Guy.

Xero提供了3种应用程序集成方法,它们都使用该协议对第三方应用程序进行身份验证

使用“私人”和“合作伙伴”应用程序将使用证书,而使用公共应用程序则不会。当您只希望在应用程序和Xero数据之间建立集成点时,专用应用程序是合适的。当您希望获得对用户Xero数据的访问权限并要求其授权(30分钟)时,公共应用程序是合适的。合作伙伴应用程序是公共应用程序的演变,需要Xero批准,但操作类似,只是用户不需要每30分钟重新验证一次,以便您访问其数据

您应该首先确保熟悉Xero文档,尤其是


关于perl,CPAN上有一个Net::Xero模块。我用它来通知我自己的CCP:Xero模块,该模块可在Github上获得,网址为

您是否与他们的客户服务部门进行了交谈?发布在开发者论坛上,但尚未收到回复。。