2012-12-05 28 views
2

我已經在我的本地服務器上安裝了Baïkal(http://baikal.codr.fr/)並在其中添加了用戶。CalDav實現使用Baïkal

當我特林支持CalDAV

BASE_URL /軍刀訪問URL/cal.php/

然後它要求用戶身份驗證,輸入正確的用戶名和密碼後。

它給我以下錯誤:

<d:error xmlns:d="DAV:" xmlns:s="http://sabredav.org/ns"> 
<s:exception>Sabre\DAV\Exception\NotImplemented</s:exception> 
<s:message>GET is only implemented on File objects</s:message> 
<s:sabredav-version>1.8.0</s:sabredav-version> 
</d:error> 

...我已經尋找這個錯誤的解決方案和貝加爾文檔,但沒有獲得成功。

有人可以指導我如何從Android手機和iPhone訪問CalDav網址來獲取他們的日曆活動。

非常感謝!

回答

2

這是應該發生的。 CALDAV不使用GET,它使用PROPFIND,OPTIONS和REPORT。用於獲取iOS版的CalDAV URL(iPhone)的說明是在INSTALL.md文件中找到的位置:https://github.com/jeromeschneider/Baikal/blob/master/INSTALL.md

說明從該文件適用於iOS:

    在設置
  • >郵件,通訊錄,日曆>添加帳戶>其他
  • 選擇 「的CalDAV」
  • 服務器:http://dav.mydomain.com/cal.php/principals/jerome
  • 用戶名:您剛纔創建的用戶名(在我們的例子中,傑羅姆)
  • 密碼:你剛剛定義的密碼
+0

非常感謝你,花了3個小時尋找解決方案! –