Google日历通过页面表格匿名添加活动

时间:2013-02-24 03:37:57

标签: php web-applications google-calendar-api google-api-php-client

我有一个网站,我正在与Google日历集成。我想允许用户将事件添加到此日历,但不是直接添加。我在页面上有一个表单设置,可以将事件添加到日历中,但您必须登录才能使用该表单。有没有办法授权网页本身,或将auth令牌放在代码中,这样你就不必登录添加事件?我在谷歌开发者网站上得到的是一堆“谷歌知道最好”的眉头,从安全角度来看这是一个坏主意,但没有真正的答案。有没有人做过类似的事情?

1 个答案:

答案 0 :(得分:0)

您需要创建一个服务帐户并将您的私钥存储为.p12文件。

以下是服务帐户的Google信息:Service Accounts

您需要对服务帐户执行的操作:Next Steps

我和你一样有同样的问题;我正在创建一个脚本来自动验证用户将事件添加到谷歌日历(作为后台进程)...使用表单中捕获的数据来查看日历事件详细信息&时间/日期。

到目前为止,我已经设法将表单详细信息发布到一个新文件,该文件在单击表单的提交按钮后加载。目前,该页面将要求用户接受(“你还可以使用此应用程序访问您的日历设置吗?:是,不是吗?”)...然后它将允许用户确认要提交的详细信息,确认后,用户被重定向到主页。创建了一个新事件。

(如果您想查看我当前的进度,请查看我的YouTube视频: www.youtube.com/watch?v=9pU_RvpGqx0&hd=1 注意:我已更新自我的脚本。)

祝你好运!

约什