【问题标题】:How to test google calendar api v3 on localhost如何在本地主机上测试谷歌日历 api v3
【发布时间】:2015-01-14 22:00:12
【问题描述】:

是否可以在本地主机上的 javascript 实现中测试 Google Calendar API v3 客户端只读数据?我只是想解析用jquery检索到的json,例如$.getJSON(restfulUrl, successFunction(data));

这是我阅读的成功连接 v3 并在我的 Web 服务器上获取 json 的帖子: Parse Google Calendar v3 API JSON with JQuery

但是,每次我想测试它时都必须上传我的开发脚本的新版本,这非常令人讨厌。我之所以能够做到这一点,是因为我在 Google Developers Console 的公共 api 访问引用者下列出了我的 Web 服务器域。我在同一个推荐人列表中列出了我的组织 IP,但这不起作用。我还尝试添加localhostgoogleapis.com,但它们也不起作用。

【问题讨论】:

  • 本地试用有什么问题?您是通过 file://// 协议查看文件,还是有本地服务器设置并通过 localhost 查看它?如果我记得通过 file:// 协议加载页面时跨域访问不起作用
  • 我被 403 禁止。我不想在麻烦发布问题后这么说,但看起来解决方案实际上只是将 localhost 和/或 localhost/* 放在批准的推荐人中。我现在在 localhost 网络服务器上看到数据,而不是 file://

标签: javascript jquery google-api google-calendar-api


【解决方案1】:

如果您通过搜索引擎找到此问答,您可能还会发现访问Google Calendar API v3 Access Not Configured 上讨论得更彻底的主题会有所帮助

我必须管理我的项目,首先访问https://console.developers.google.com/project

我点击了编辑允许的推荐人按钮并将这些添加到列表中:

localhost
localhost/*
*.localhost/*
*.localhost
127.0.0.1/*

在撰写本文时,这一切都在 APIs & auth > Credentials 下完成。即使对于公开可用的日历,这也是必要的。

【讨论】:

  • 根据 google 开发者工具的当前 UI,“Edit allowed referrers”在同一位置不可用。你能帮我在新用户界面上的哪里找到这个吗?
  • 如果它是该页面上列出的 API 密钥,则可以在 Application Restrictions > HTTP referrers 中找到它。如果它是该页面上的 OAuth 密钥,则可以在 Authorized JavaScript origins 下找到它。在这两种情况下,列出您需要的域。
猜你喜欢
  • 1970-01-01
  • 2021-05-19
  • 1970-01-01
  • 1970-01-01
  • 2014-12-28
  • 2012-01-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多