![](/img/trans.png)
[英]How to fix redirect_uri_mismatch the redirect URI OAuth Google
[英]Google Service account oauth redirect uri
我的應用程序需要服務帳戶授權。 只要獲得授權,一切都很好。
我的問題是:我怎么知道用戶何時給我授權? 大家都說沒有重定向uri,那么如何獲得回調? 有沒有可以給我訪問權限的用戶列表的api?
到目前為止,我正在嘗試使用oauthtoscombined在同一過程中獲取簡單帳戶和服務帳戶的令牌。 但是我找不到任何說明。 因此,如果這是正確的方法,有人可以向我指出正確的方向或解釋其工作原理嗎? 簡單地修改重定向uri無效。
我有市場應用程序設置,並且可以在測試oauth流程中正常運行,但是再次,我無法找到如何獲取回調。
謝謝!
將答案分成幾個部分:
How do I know when a user gives me the authorization?
There is no redirect uri as everyone notes so how do I get a callback?
在API控制台中設置了服務帳戶 ,以訪問您自己的數據,而不是其他人的數據。 沒有回叫,因為服務帳戶中沒有用戶交互。
Google OAuth 2.0端點支持服務器到服務器的交互,例如Web應用程序和Google Cloud Storage之間的交互。 對於這種情況,您需要一個服務帳戶,該帳戶是屬於您的應用程序而不是單個最終用戶的帳戶。 例如,如果您使用Google Prediction API代表應用程序執行操作而不訪問任何用戶數據,則您的應用程序將使用其服務帳戶憑據來證明自己的身份,並且不涉及最終用戶
建議:如果要訪問其他人擁有的信息,請使用Oauth2 。
Is there an api that gives me the list of users that I have access to?
不,那里沒有。 設置完Oauth2后,您需要保存身份驗證服務器返回的刷新令牌。 將為每個授予您訪問那里帳戶權限的用戶返回刷新令牌。 然后,您可以使用“刷新令牌”獲得一個新的訪問令牌,再次代表那里請求數據。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.