簡體   English   中英

在使用 oAuth 使用 Unity Loca 和 Google 表格時。谷歌 API 在被多個用戶使用時不斷撤銷訪問權限

[英]While working with Unity Loca and Google Sheets using oAuth. Google API keeps revoking Access when used by multiple users

我最近開始與 Google API 合作,使用 google Sheets 在 Unity 中進行本地化。 在我邀請更多團隊成員處理工作表之前,它似乎可以按需工作。 目標是本地化團隊使用工作表,我們不時將其拉到統一項目中。

但是 API 開始撤銷我對該表的訪問權限。 現在只有一名團隊成員可以在工作表上工作,其他所有成員都在 Unity 中收到“撤銷令牌訪問”消息。 在這里進行一些研究后,我發現令牌僅在產品仍處於谷歌方面的最后階段時才工作一段時間,情況就是這樣。

但是即使我在谷歌端創建了一個新的令牌,我仍然無法將新數據拉或推到工作表並得到同樣的錯誤。

我用新的令牌創建了一個新的授權,並賦予了一些成員管理權限以避免這個問題。 它不起作用。

處於測試階段的應用程序的刷新令牌會在 7 天后過期。

在此處輸入圖像描述

你所說的事情讓我困擾的是,如果有人正在使用這張紙,而其他人試圖同時使用,那么第二個人會得到它已過期。 假設您每次都用最新的刷新令牌覆蓋刷新令牌,這不應該發生。 當您使用刷新令牌請求新的訪問令牌時,授權服務器有時會返回給您一個新的刷新令牌。 如果確實如此,您需要確保始終存儲最新的刷新令牌,因為在較舊的刷新令牌開始過期之前,您只能擁有 50 個未完成的刷新令牌。

我需要先查看您的代碼,然后才能提供更多幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM