Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/236.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 使用公共应用程序将Xero API与Laravel集成时出现问题-需要手动操作_Php_Laravel_Xero Api - Fatal编程技术网

Php 使用公共应用程序将Xero API与Laravel集成时出现问题-需要手动操作

Php 使用公共应用程序将Xero API与Laravel集成时出现问题-需要手动操作,php,laravel,xero-api,Php,Laravel,Xero Api,我正在使用公共应用程序将XeroAPI与我的laravel项目集成,这是一个api项目。我已经浏览了xero文档,以及XeroAPI集成的官方youtube视频 我正在使用Cancinai/xero php库并参考: 在这里,我在集成api时面临一个问题,因为在点击/oauth/RequestToken端点之后,它需要一个手动操作,即打开oauth/Authorize?oauth_token={oauth_token} 在这里,oauth_令牌在前面的请求中接收,以获取OTP或oauth_验证器

我正在使用公共应用程序将XeroAPI与我的laravel项目集成,这是一个api项目。我已经浏览了xero文档,以及XeroAPI集成的官方youtube视频

我正在使用Cancinai/xero php库并参考:

在这里,我在集成api时面临一个问题,因为在点击/oauth/RequestToken端点之后,它需要一个手动操作,即打开oauth/Authorize?oauth_token={oauth_token} 在这里,oauth_令牌在前面的请求中接收,以获取OTP或oauth_验证器代码来完成身份验证过程

在我的项目中,我希望在后端完成整个身份验证过程,我认为这是不可行的,因为需要手动操作。 可能是我的感觉和做它错误的方式,请建议我正确的方式或任何替代

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


提前感谢。

您需要在上阅读有关不同应用程序类型的信息。您链接的是一个公共应用程序,它要求用户单击以进行身份验证,并为您的应用程序提供30分钟的访问时间

要永久访问Xero帐户,您需要使用私有应用程序,并通过为每个Xero帐户设置访问权限