![](/img/trans.png)
[英]What's the correct way to indicate to your scope that your google apis have loaded?
[英]Google APIs - removing auth scope
我正在更改Google課堂應用的范圍。 我從課程.readonly
刪除並添加了學生列表
var SCOPES = "https://www.googleapis.com/auth/classroom.courses https://www.googleapis.com/auth/classroom.coursework.students";
即使注銷並嘗試重新認證后,仍然要求學生時出現此錯誤:
請求的身份驗證范圍不足
令牌似乎已緩存在某處。
這個Github問題 ,盡管對於Google表格來說,還是說令牌位於Documents/.credentials/
文件夾中。 我的Macbook Pro Sierra 10.12.6
上沒有此文件夾。
我在哪里可以找到該文件夾並刪除保存的范圍,以便它重新進行身份驗證並接受我的新范圍?
如果您更改了應用程序所需的范圍,則用戶將需要對您的應用程序進行身份驗證。 特別是當您從只讀作用域轉到讀寫作用域時。 這是因為您需要的權限要超出最初請求的權限。 Google課堂范圍清單
假設您使用的是Google .net客戶端庫,則可以在計算機上的%appdata%文件夾中找到用戶憑據。 通過刪除該罰款,您可以強制進行身份驗證。 我猜您是因為您已鏈接到github項目。
注意:應該有一種通過代碼強制重新驗證的方法,但是我現在不記得命令了,我將不得不查找它。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.