适用于WordPress插件的Google Calendar API凭据

时间:2014-11-17 20:23:16

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

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

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

但是,当我尝试使用它时,我发现了一个问题,因此用户可以输入自己的API设置。

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

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

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

谢谢!

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

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

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

1 个答案:

答案 0 :(得分:0)

如果数据不公开,则用户必须通过Google进行身份验证,并在插件配置中输入访问代码。 Google Analytics for WP执行此操作,请查看其来源。

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