我正在使用 Google Maps API 制作一个应用程序。我希望能够让一个人在一台计算机上观看另一个人在地图上编辑的内容。我正在考虑将地图信息传递到 Google Fusion Table。另一个人将能够将所有内容视为一层。我希望该程序仅从用户的浏览器运行,而不是为其构建网站。
要编辑融合表,我需要获得访问权限/令牌。我目前正在尝试使用这些 JavaScript 来完成此任务。 ScriptSample.html、oauthWindow.html 和 gwt-oauth2.js。这是工作示例。
当我运行它们时,我收到错误消息,指出 redirect URI 不正确。它说我用来重定向的文件没有权限。我的第一个明显问题是:
如何授予该文件重定向权限?
在我的 API 控制台中,我将其设置为客户端 Web 应用程序。我应该将其更改为已安装的应用程序吗?
目前我有以下设置:
https://localhost
https://localhost/oauthWindow.html
谢谢
使用 localhost url 进行开发工作没有问题 - 显然在生产时需要更改。
你需要去这里: https://developers.google.com/accounts/docs/OAuth2 然后点击 API 控制台的链接 - 基本步骤部分中的链接。填写新的申请表后,系统会要求您提供重定向网址。输入获得访问权限后您想要访问的页面。
在形成 Google oAuth Url 时 - 您需要包含重定向 URL - 它必须完全匹配,否则您会遇到问题。它还需要进行 UrlEncoded。
我不确定是谁做了这些更改,但我正在尝试纠正它们,但我非常感谢您的帮助!我也尝试过很多次来解决这个问题,但我不是技术大师