我是cardav和caldav协议的新手。我在这方面做了很多搜索,比如baikal sogosync,但我真的对此感到沮丧。所有脚本 api 在设置 sogo 服务器时都会出现不同的错误。
我试图使用 php 将 sogo 服务器配置到我的本地服务器,我尝试使用 sabredav 包并按照安装指南进行操作。
最后我也尝试了 CardDav-PHP 库,但我不知道他给出了响应代码 200,但我得到了如下响应:
HTTP/1.1 200 OK
Date: Sat, 26 Oct 2013 14:12:12 GMT
content-length: 2595
content-type: text/html; charset=utf-8
set-cookie: 0xHIGHFLYxSOGo=discard; expires=Fri, 25-Oct-2013 14:12:12 GMT; path=/SOGo/
Vary: Accept-Encoding
Connection: close*
We've detected that your browser version is currently not supported on this site. Our recommendation is to use Firefox. Click on the link below to download the most current version of this
我不知道为什么在简单的 api 调用上会发生这种情况:
require_once 'carddav.php';
$carddav = new carddav_backend('https://mysogourl/SOGo/mysogousername/Contacts/');
$carddav->set_auth('mysogousername', 'mysogopassword');
$obj = $carddav->get();
echo "<pre>";print_r($obj);exit;
任何教程或示例都会很棒。