我正在尝试通过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"
你能不能请任何人帮助我"哪里做错了?否则"我该怎么办?"。
由于