我正在开发Xero(https://www.xero.com/)Oauth2集成。 有两种类型的应用
1)私人
2)公开
1)私下里。我们需要在xero应用程序中上传我们的公钥,并且无需tocken即可进行通信。
2)在公共应用程序中,有一些秘密密钥和一些用于获取tocken的URL。
我正在进行公共申请,但获得例外
$CallNotFoundException: The API package 'urlfetch' or call 'Fetch()'
我只是想问。在这种情况下,我需要临时令牌。私人申请或公开申请。
在我的情况下,我没有在私人申请中看到令牌。 可以任何告诉,以便我能理解事情提前致谢
答案 0 :(得分:3)
据我所知,Xero API不支持OAuth2,它使用OAuth1a
答案 1 :(得分:0)
对于公共应用程序,您需要一个有效的令牌来访问任何安全的资源。您需要查看Oauth的文档,了解Oauth的工作原理。
对于Xero,您将尝试通过提供证书以及有效的消费者密钥和消费者密钥来首先从Xero获取请求令牌。
所需证书是: 1. Xero委托证书 2.签署证书
然后,在用户授权您的应用后,您可以获得有效的访问令牌以从Xero访问资源。 Xero documentation为公共应用程序精美地解释了它。
请在连接时解释您的具体问题。正如您已经提出了一个非常随机的高级问题,这是对xero身份验证过程的高级别介绍。