DaviCal:通过客户端库向日历添加事件:caldav-client.php

时间:2015-08-14 08:23:05

标签: calendar caldav

我正在尝试通过Davical Client Library caldav-client.php将事件添加到用户日历。

因此,我使用了DoPUTRequest()函数。服务器响应OK。但无法在Calendar Client(CalDavZap)中看到事件。

请找到以下情景:

需要在用户webcalu1中添加事件

我创建了对象: $ cal = new CalDAVClient(" http://myserver/davical/caldav.php/webcalu1/calendar/"," webcalu1","密码","日历");

将iCalendar字符串和相对URL格式化为

$ icalendar =<<

EOD;

$ relative_url =' / tselvan / calendar /';

并调用了函数

$ response = $ cal-> DoPUTRequest($ relative_url,$ icalendar,' *'); echo $ response;

来自服务器的响应是:

HTTP / 1.1 200 OK日期:星期五,2015年8月14日08:09:29 GMT服务器:Apache / 2.4.7(Ubuntu)访问控制 - 允许 - 来源:*访问控制 - 允许 - 方法:GET, POST,OPTIONS,PROPFIND,PROPPATCH,REPORT,PUT,MOVE,DELETE,LOCK,UNLOCK Access-Control-Allow-Headers:User-Agent,Authorization,Content-type,Depth,If-match,If-None-Match,Lock -Token,Timeout,Destination,Overwrite,X-client,X-Requested-With Access-Control-Allow-Credentials:false Access-Control-Expose-Headers:Etag X-Powered-By:PHP / 5.5.9-1ubuntu4。 11 DAV:1,2,3,访问控制,日历访问,日程安排DAV:extended-mkcol,bind,addressbook,calendar-auto-schedule,calendar-proxy X-DAViCal-Version:DAViCal / 1.1.1 ; DB / 1.2.11 Content-Length:0连接:close Content-Type:text / plain;字符集=" UTF-8"

你能不能请任何人帮助我"哪里做错了?否则"我该怎么办?"。

由于

0 个答案:

没有答案