我正在关注Google开发人员“快速入门:使用Python运行Gmail应用” https://developers.google.com/gmail/api/quickstart/quickstart-python
一切顺利,直到第3步“运行示例”,其中的说明指出“使用python quickstart.py运行示例。”
当我这样做时,预期的结果是我的浏览器会加载并启动授权。相反,我在Google上获得了错误400页面。
Error: redirect_uri_mismatch
The redirect URI in the request: http://localhost:8080/ did not match a registered redirect URI
问题是,“localhost ...”不在重定向URI中,我已经检查了许多与此类似的其他问题,通常答案建议确认URL完全相同。我已经完成了,https / http,额外的反斜杠,都是一样的。 Google仍然说我发送的是localhost:8080。
答案 0 :(得分:4)
开发控制台中指定的重定向URI应与应用实际重定向到的相匹配。只需在开发控制台中使用http://localhost:8080/
作为重定向uri,而不是使用oauthclient ...(这是开发控制台为您提供的默认设置)后缀。(