我在弄清楚如何让用户设置其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
您将看到删除指定它需要授权,但列表不需要。我需要的只是列表,但是当我试图在没有任何授权的情况下连接它时它不起作用。我错过了什么吗?
答案 0 :(得分:0)
如果数据不公开,则用户必须通过Google进行身份验证,并在插件配置中输入访问代码。 Google Analytics for WP执行此操作,请查看其来源。
我没有看到让用户进行身份验证的问题,但另一种方法是添加对服务帐户的支持,例如Google Drive WP Media。在这种情况下,插件的用户将输入服务帐户电子邮件并上传私钥文件(我不确定Drive WP插件是否以安全的方式实现)。