我正在尝试使用OAuth2与Google Maps Coordinate进行身份验证,但在指定要为其有效的范围时遇到问题。我用于请求访问代码的URL格式如下:
https://accounts.google.com/o/oauth2/auth?response_type=code&client_id={客户端ID}&redirect_uri={应用程序URL}&approval_prompt=force&scope=https://www.googleapis.com/auth/coordinate 我的问题是,同意屏幕只显示“此应用程序想要:具有离线访问权限”。它没有提到授予与Google Maps Coordinate交互的权限。我开始认为这是Google方面的错误,因为如果我尝试通过在URL末尾添加.readonly来获取只读令牌,则同意屏幕会显示“此应用程序想要:查看您的Google Coordinate作业”。同样,如果我将coordinate替换为docs或drive,则会得到正确的同意屏幕,其中应用程序请求权限以访问和修改Google Drive内容。
如果我使用具有“具有离线访问权限”的坐标范围获得令牌,然后使用该令牌尝试对坐标进行请求,我只会收到“权限不足”错误。
问题似乎仅在尝试获取Maps Coordinate的访问代码时发生。还有其他人遇到过这个问题吗?
谢谢。
https://accounts.google.com/o/oauth2/auth?response_type=code&client_id={客户端ID}&redirect_uri={应用程序URL}&approval_prompt=force&scope=https://www.googleapis.com/auth/coordinate 我的问题是,同意屏幕只显示“此应用程序想要:具有离线访问权限”。它没有提到授予与Google Maps Coordinate交互的权限。我开始认为这是Google方面的错误,因为如果我尝试通过在URL末尾添加.readonly来获取只读令牌,则同意屏幕会显示“此应用程序想要:查看您的Google Coordinate作业”。同样,如果我将coordinate替换为docs或drive,则会得到正确的同意屏幕,其中应用程序请求权限以访问和修改Google Drive内容。
如果我使用具有“具有离线访问权限”的坐标范围获得令牌,然后使用该令牌尝试对坐标进行请求,我只会收到“权限不足”错误。
问题似乎仅在尝试获取Maps Coordinate的访问代码时发生。还有其他人遇到过这个问题吗?
谢谢。