Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/235.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:第一次旁路;登录并选择“组织”;弹出_Php_Xero Api - Fatal编程技术网

Php Xero API:第一次旁路;登录并选择“组织”;弹出

Php Xero API:第一次旁路;登录并选择“组织”;弹出,php,xero-api,Php,Xero Api,无论如何,Xero API OAuth 2.0调用可以通过pass或后台处理第一次“弹出请求登录并选择组织”?要允许更无缝/静默的API调用?否,您不能绕过它,但您应该只需要这样做一次,然后就可以以编程方式刷新令牌。您可以在此处按照本指南操作->您必须使用弹出窗口获取第一个访问令牌。之后,您可以请求一个持续30天的刷新令牌。您必须在30天内通过API请求新的刷新令牌,否则它将过期并需要新的访问令牌。因此,如果您的所有用户都使用相同的登录名和组织,则只需将您当前的请求令牌存储在某个位置即可。@Sh

无论如何,Xero API OAuth 2.0调用可以通过pass或后台处理第一次“弹出请求登录并选择组织”?要允许更无缝/静默的API调用?

否,您不能绕过它,但您应该只需要这样做一次,然后就可以以编程方式刷新令牌。您可以在此处按照本指南操作->

您必须使用弹出窗口获取第一个访问令牌。之后,您可以请求一个持续30天的刷新令牌。您必须在30天内通过API请求新的刷新令牌,否则它将过期并需要新的访问令牌。因此,如果您的所有用户都使用相同的登录名和组织,则只需将您当前的请求令牌存储在某个位置即可。@SharnWhite您建议如何存储更新的访问令牌?保留在服务器端缓存中可以吗?(Redis/Memached)?我自己也在想这个问题,从这里的答案来看,访问api必须有最初的人机交互。api的主要属性之一不是不需要人工交互就能利用的吗?似乎Xero dev绕过了api应该是什么的整个概念。