32

我正在使用 Google Maps API 制作应用程序。我希望能够让一个人在电脑上,观看另一个人在地图上编辑的内容。我正在考虑将地图信息传递给 Google Fusion Table。其他人将能够将所有内容视为一个图层。我希望程序只从用户的浏览器运行,而不是为它建立一个网站。

要编辑融合表,我需要获得访问权/令牌。我目前正在尝试使用这些 JavaScript 来完成此操作。ScriptSample.htmloauthWindow.htmlgwt-oauth2.js。这是工作示例

当我运行它们时,我收到一条错误消息,指出重定向 URI不正确。它说我用来重定向的文件没有权限。我的第一个明显问题是:

如何授予该文件重定向权限?

在我的 API 控制台中,我将其设置为客户端 Web 应用程序。我应该将其更改为已安装的应用程序吗?

目前我有以下设置:

  • 我的 JavaScript 起源是:https://localhost
  • 重定向 URI:https://localhost/oauthWindow.html

谢谢

4

1 回答 1

26

使用本地主机 url 进行开发工作没有问题 - 显然它需要在生产时进行更改。

您需要访问此处: https ://developers.google.com/accounts/docs/OAuth2 ,然后点击 API 控制台的链接 - 基本步骤部分中的链接。填写新申请表后,系统会要求您提供重定向网址。授予访问权限后,放入您要访问的页面。

形成 Google oAuth 网址时 - 您需要包含重定向网址 - 它必须完全匹配,否则您会遇到问题。它还需要进行 UrlEncoded。

于 2012-12-11T15:45:04.340 回答