我正在使用Google Maps API制作应用程序。我希望能够在计算机上安装一个人,观看另一个人编辑到地图的内容。我正在考虑将地图信息传递给Google Fusion Table。另一个人将能够将所有内容视为一个层。我希望程序只是从用户的浏览器运行,而不是为它构建一个网站。
要编辑融合表,我需要获得访问/令牌。我目前正在尝试使用这些javascript脚本来实现这一目标。 ScriptSample.html,oauthWindow.html和gwt-oauth2.js。这是working example。
当我运行它们时,我得到的错误是redirect_URI不正确。它说我用来重定向的文件没有权限。我的第一个显而易见的问题是:如何赋予该文件权限以重定向?
在我的API控制台中,我将其设置为客户端Web应用程序。我应该将其更改为已安装的应用程序吗?
目前,我的javascript来源是:https:// localhost
重定向URI:https://localhost/oauthWindow.html
由于
答案 0 :(得分:19)
使用本地主机URL进行开发工作没有问题 - 显然需要在生产时进行更改。
你需要去这里: https://developers.google.com/accounts/docs/OAuth2 然后按照API控制台的链接 - 在基本步骤部分中链接。当您填写新的申请表格时,系统会要求您提供重定向网址。一旦获得访问权限,请放入您想要访问的页面。
在构建Google oAuth网址时 - 您需要包含重定向网址 - 它必须是完全匹配,否则您将遇到问题。它也需要是UrlEncoded。