【发布时间】:2014-02-09 19:59:33
【问题描述】:
我想构建一个应用程序,在他们未登录时代表我的用户管理 Google 日历中的约会。
该应用程序将是一个预订服务,订阅用户(我们的服务提供商)将预订他们不可用的时间,并且客户将看到服务提供商的谷歌日历的忙/闲表示
应用程序需要能够创建、删除和读取约会。
我已经访问了 Google 开发者控制台,并且有工作代码会弹出 Google 权限屏幕,然后重定向到成功创建新约会的 Url。
我可以访问其他日历,但前提是它们当时已登录 Google 服务。
$client = new \Google_Client();
$client->addScope('https://www.googleapis.com/auth/calendar');
$service = new \Google_Service_Calendar($client);
$authUrl = $client->createAuthUrl();
如果用户正在管理自己的日历,这可以正常工作。但是,我想代表他们管理约会。这将包括其他方在日历中输入约会 - 即当日历未登录时。
我需要一个持久的权限来让应用程序获得对我用户日历的持久访问权限?
有人知道这是否可行吗?关于我如何解决这个问题的想法将不胜感激。
【问题讨论】:
标签: php zend-framework2 google-api google-calendar-api google-client