我正在使用zendgdata库作为谷歌日历。
我在使用这个函数createQuickAddEvent时得到了这个错误(它将事件添加到Google日历中)。
这一职能的代码是:
/**
* Creates an event on the authenticated user's default calendar using
* the specified QuickAdd string.
*
* @param Zend_Http_Client $client The authenticated client object
* @param string $quickAddText The QuickAdd text for the event
* @return string The ID URL for the event
*/
function createQuickAddEvent ($client, $quickAddText) {
$gdataCal = new Zend_Gdata_Calendar($client);
$event = $gdataCal->newEventEntry();
$event->content = $gdataCal->newContent($quickAddText);
$event->quickAdd = $gdataCal->newQuickAdd(true);
$newEvent = $gdataCal->insertEvent($event);
return $newEvent->id->text;
}错误:预期响应代码200,got 403
这可能是由于我没有加载谷歌日历(当你第一次点击谷歌日历时设置时区)。在加载google日历之后,这个错误永远不会发生,comes.But,我想要一个this.This的解决方案,不应该发生在一个新用户身上。
请帮帮我
谢谢。
发布于 2009-09-09 07:05:12
编辑:好吧,我想我完全误解了你。
您的意思是要将事件添加到日历中,但日历甚至还不存在?不,你不能那样做。用户必须注册谷歌日历,然后才能尝试使用它。
除了其他任何东西,创建日历还需要用户同意服务条款和隐私政策。虽然我们可能有一些方法来自动化所有这些--可能是对经过验证的合作伙伴,我们会检查应用程序是否获得了相同的同意--但我非常怀疑它是否可以通过Gdata获得。
https://stackoverflow.com/questions/1397937
复制相似问题