我已經在 Google 中實現了 oauth2,在 PHP 中使用了 googleapis/google-api-php-client API 客戶端,并使其與登錄范圍“配置文件”一起使用。我想使用增量授權,以便在用戶登錄后的一段時間內我可以添加 YouTube 范圍“ https://www.googleapis.com/auth/youtube.force-ssl ”,以便我可以收集有關 YouTube 創作者的信息注釋。我能找到的每個示例都只是說您需要添加以下單行代碼:$client->setIncludeGrantedScopes(true);我已經這樣做了,但是在我對用戶進行身份驗證以進行登錄之后我該怎么做,我現在想實際請求 YouTube 范圍?我是否只是通過額外的 oauth 請求來運行它們?如果是這樣,我如何將登錄名與 youtube 范圍相關聯,或者是否有不同的程序?我可以在初始 oauth 登錄期間請求配置文件和 YouTube 范圍,沒有問題,但我寧愿用戶使用配置文件范圍登錄,然后再添加 YouTube 范圍。主要原因是,盡管我只是用它來閱讀評論,但范圍本身幾乎使網站能夠執行與 youtube 相關的任何操作,而且我不想在用戶最初登錄并收到提示時嚇跑他們批準如此高級別的范圍。如果有人可以指出我或向我展示此過程的完整 PHP 示例,我將非常感激,因為我已經為此苦苦掙扎了一段時間。
2 回答

函數式編程
TA貢獻1807條經驗 獲得超9個贊
我一整天都在用 PHP 與增量作用域作斗爭。主要用于刷新過期的訪問令牌。每次訪問令牌過期時,我都會使用刷新令牌來獲取新的訪問令牌 - 新令牌沒有新的范圍。我最初的注冊沒有增量范圍。
修復:在“具有帳戶訪問權限的第三方應用程序”下的您的個人谷歌帳戶中,只需完全刪除權限并重新注冊到您的應用程序。當您重新注冊時,“增量范圍”將從頭開始設置。
- 2 回答
- 0 關注
- 207 瀏覽
添加回答
舉報
0/150
提交
取消