【问题标题】:Google Calendar API Credentials for WordPress PluginWordPress 插件的 Google 日历 API 凭据
【发布时间】:2014-11-17 20:23:16
【问题描述】:

我在弄清楚如何让用户设置他们的 API 凭据以从 Google Calendar API 获取只读数据时遇到了一些麻烦。

我已将其设置为使用 OAuth 以允许回退。它允许用户单击访问密钥以复制并保存。

但是,当我尝试让用户输入他们自己的 API 设置时,我发现了一个问题。

我尝试了用于回退的相同方法,但即使他们在其中输入了这些凭据,他们仍然需要使用访问密钥对其进行身份验证。

所以我想我的问题是如何只包含一个简单的 API 密钥来保存并用于获取数据?

我还没有找到很多关于这方面的资源或文档,所以即使指出我正确的方向也会很有帮助。

谢谢!

编辑: 所以这里是我需要使用的日历 API 部分的链接:https://developers.google.com/google-apps/calendar/v3/reference/events/list

如果您将其与此 API 页面的页面顶部进行比较:https://developers.google.com/google-apps/calendar/v3/reference/events/delete

您将看到删除指定它需要授权,但列表不需要。我需要的只是列表,但是当我在没有任何授权的情况下尝试连接它时,它不起作用。我错过了什么吗?

【问题讨论】:

  • 您尝试访问的日历是公开的吗?你得到什么错误?发布一些代码可能会有所帮助

标签: wordpress google-api google-calendar-api


【解决方案1】:

如果数据不公开,用户必须通过 Google 进行身份验证并在您的插件配置中输入访问代码。 Google Analytics for WP 这样做,检查它的来源。

我没有看到让用户进行身份验证的问题,但另一种选择是添加对服务帐户的支持,就像 Google Drive WP Media 所做的那样。在这种情况下,您插件的用户将输入服务帐户电子邮件并上传私钥文件(我不确定 Drive WP 插件是否以安全的方式实现它)。

【讨论】:

  • 感谢您的回复。我刚刚也用更多信息更新了我的问题,如果它有助于使问题更清楚的话。
猜你喜欢
  • 1970-01-01
  • 2020-10-21
  • 2019-09-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-02-24
  • 2017-02-19
相关资源
最近更新 更多