【问题标题】:Problem with Integrating Xero API with Laravel using public App - manual action required使用公共应用程序将 Xero API 与 Laravel 集成的问题 - 需要手动操作
【发布时间】:2019-02-27 13:36:17
【问题描述】:

我正在使用公共应用程序将 Xero api 与我的 laravel 项目集成,该项目是一个 API 项目。我浏览了 xero 文档和官方 youtube 视频 (https://youtu.be/BzZpgSHdKfU) 以进行 xero-api 集成。

我正在使用库 calcinai/xero-php 并引用:https://github.com/calcinai/xero-php/blob/master/examples/public.php

在这里我在集成 api 时遇到了一个问题,因为在点击 /oauth/RequestToken 端点后,它需要一个手动操作,即打开 oauth/Authorize?oauth_token={oauth_token} (这里oauth_token 在之前的请求中收到)获取 OTP 或 oauth_verifier 代码以完成身份验证过程。

在我的项目中,我想在后端进行整个身份验证过程,由于需要手动操作,我认为这不起作用。 可能是我认为并且做错了方式,请建议我正确的方式或任何替代方式。

手动操作 -> 从浏览器中点击 url。

提前致谢。

【问题讨论】:

    标签: php laravel xero-api


    【解决方案1】:

    您需要在https://developer.xero.com/documentation/getting-started/api-application-types 阅读有关不同应用程序类型的信息。您链接的是一个公共应用程序,需要用户单击以进行身份​​验证,并为您的应用程序提供 30 分钟的访问权限。

    要永久访问 Xero 帐户,您需要使用私有应用程序并通过 https://developer.xero.com/myapps 为每个 Xero 帐户设置访问权限。

    【讨论】:

      猜你喜欢
      • 2014-12-02
      • 1970-01-01
      • 2012-09-06
      • 2020-09-13
      • 2019-09-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多