单个Google Drive API的多个Google帐户授权

时间:2019-03-06 05:57:25

标签: oauth google-api google-drive-api google-oauth

我可以使用一个Google Drive API授权多个Google帐户吗?因为当我请求此URI

  

https://accounts.google.com/o/oauth2/v2/auth?scope=https%3A%2F%2Fwww.googleapis.com%2Fauth%2Fdrive.metadata.readonly&access_type=offline&include_granted_scopes=true&state=teststate&redirect_uri=|+|redirecturi|+|&response_type=code&client_id=|+|clientid|+|

其中 | + | redirecturi | + | | + | clientid | + | 替换为原来的,所以它直接将我重定向到 redirect_uri < / em>,而无需打开同意屏幕。

1 个答案:

答案 0 :(得分:0)

oauth2的工作方式是用户必须登录其google帐户并授予您对其数据的应用访问权限。返回给您的访问令牌绑定到用于创建它的客户端ID。同意屏幕将显示给用户,并且代码将在重定向uri端点处返回到您的应用程序

以下网址为用户建立了同意书。

  

https://accounts.google.com/o/oauth2/auth?client_id= {clientid} .apps.googleusercontent.com&redirect_uri = urn:ietf:wg:oauth:2.0:oob&scope = https://www.googleapis.com/auth/analytics.readonly&response_type=code

enter image description here

在这种情况下,要求他们向您的应用授予“ Google Analytics(分析)窗口”访问您的Google Analytcis帐户的权限。在用户看到此表单之前,必须先登录。

答案:

可以同意您的应用程序的用户数量没有限制。应该向每个用户显示同意屏幕,并向您的应用程序授予访问权限,您将被授予对他们的数据的访问权限。