我正在使用OAuth2并遇到一些问题。我知道有很多关于这个主题的帖子,我已经阅读了大部分内容,但仍未找到我的问题的答案。抱歉英语不好,我会尽我所能。
如何绕过OAuth2批准对话框?如果我说得对,当用户第一次批准权限时,谷歌应该下次自动将用户重定向到我的重定向网址。在我的情况下,当我重新开始会话(删除cookie)并转到https://accounts.google.com/o/oauth2/auth?redirect_uri=http%3A%2F%2Flocalhost%2Fauth&response_type=code&client_id=myClientId&state=myState&scope=myScopes
时,我再次获得批准对话,要求离线访问批准(假设我的应用已经拥有其他权限)。当我批准它并再次转到此URL它工作正常(重定向我重定向网址而不要求离线访问)。但是当我重新开始会话时,我再次被要求进行离线访问。为什么?我没有设置access_type=offline
或approval_prompt=force
参数。我错过了什么吗?