Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/234.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 处理多个OAuth2令牌_Php_Gmail_Oauth 2.0_Google Plus - Fatal编程技术网

Php 处理多个OAuth2令牌

Php 处理多个OAuth2令牌,php,gmail,oauth-2.0,google-plus,Php,Gmail,Oauth 2.0,Google Plus,我很好奇在同一个应用程序中使用两个都使用OAuth2身份验证的API。在这种情况下,一个简单的网页作为例子就可以了 我试图找到一些资源来解释OAuth2令牌的使用以及它们与会话的关系。您是否有多个API的多个令牌?您能否在会话中修改令牌,使其与多个API相关?即使你能做到这一点,这样做是一种良好的做法吗 我已经研究了两个OAuth2的实现和GMail的例子,但是没有找到任何我想要的解释 任何信息或信息链接将不胜感激。谢谢。您有两个选项:第一个选项是为每个API(比如驱动器和G+等)请求授权,但第

我很好奇在同一个应用程序中使用两个都使用OAuth2身份验证的API。在这种情况下,一个简单的网页作为例子就可以了

我试图找到一些资源来解释OAuth2令牌的使用以及它们与会话的关系。您是否有多个API的多个令牌?您能否在会话中修改令牌,使其与多个API相关?即使你能做到这一点,这样做是一种良好的做法吗

我已经研究了两个OAuth2的实现和GMail的例子,但是没有找到任何我想要的解释


任何信息或信息链接将不胜感激。谢谢。

您有两个选项:第一个选项是为每个API(比如驱动器和G+等)请求授权,但第二个选项是增强您的第一个请求的范围,以将两者都包括在内

在G+平台文档中,基本步骤中的步骤2说明了允许您在一个请求中使用多个作用域:


理想情况下,您的用户只需为您需要的所有内容授予一次访问权限。

您有两个选项:第一个选项是为每个API(如驱动器和G+等)请求授权,但第二个选项是增强第一个请求的范围,以将两者都包括在内

在G+平台文档中,基本步骤中的步骤2说明了允许您在一个请求中使用多个作用域:


理想情况下,您的用户只需要为您需要的所有内容授予一次访问权限。

我应该在我的描述中更具体一些。这不是两个谷歌应用程序的问题,而是一个谷歌应用程序和一个来自不同公司的应用程序的问题,比如Facebook。通过这种方式,既有来自谷歌的代币,也有来自Facebook的代币。每个应用程序都需要一个代币——并且需要严格遵守每个协议。不会有捷径的。所以,我相信您将一次持有多个令牌,但按顺序实现每个协议。我应该在我的描述中更具体一些。这不是两个谷歌应用程序的问题,而是一个谷歌应用程序和一个来自不同公司的应用程序的问题,比如Facebook。通过这种方式,既有来自谷歌的代币,也有来自Facebook的代币。每个应用程序都需要一个代币——并且需要严格遵守每个协议。不会有捷径的。因此,我相信您将一次持有多个令牌,但按顺序实现每个协议。在查阅更多关于该主题的文献后,我认为这可能只是将与用户相关的多个令牌存储在数据库中的问题。在查阅更多关于该主题的文献后,我相信这可能只是在数据库中存储多个与用户相关联的令牌的问题。