問題タブ [caldav]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
4026 参照

outlook - caldavサーバーをOutlookユーザーと同期するためのオプション?

calDav / icalをサポートする(自社開発の)カレンダーシステムがあります。Outlookユーザーがシステムと同期できる方法を探しています。このソリューションでは、OutlookユーザーがOutlookですべてのCRUD操作を実行し、caldavを介してシステムと同期できるようにする必要があります。(つまり、読み取り専用は機能しません)。

この製品http://funambol.com/でうまくいくと思いますが、少しやり過ぎのようで、Webサイトは高額になるようです。

他に解決策はありますか?アイデア?

0 投票する
1 に答える
3495 参照

php - SabreDAVPHPサーバーでCalDAVのカスタムACLを実装する方法

これまでのところ、SabreDAVでACL(パーミッション)を正常に実装することはできませんでした。

私は自分のAuth、Principal、CalDAVバックエンドを使用してCodeIgniterにSabreDAVを実装しました。これは、コントローラーからの実際のコードです。

パーミッションを実装するための現在の試みは、カスタムACLプラグインを介して行われました。

このコードは、ユーザーが自分のカレンダーを表示することを許可する2番目のチェックを除いてほとんど機能します。$nodeのフルパス名を取得できません。

これは実装するのに間違った方法かもしれませんが、これがACLを実装する方法であることを確認するためのドキュメントを見つけることができませんでした。

0 投票する
1 に答える
1794 参照

java - CALDAV プロトコル

sorry for my english but I'm french. I will do my best.

I have to write a WEB SERVICE ( in java with JAX-RS ) to transform my data to icalendar format. This part is ok.

Now I'm learning the caldav protocol to use my web service with mozilla Thunderbird. But I not able to find any doc on how the exchange is ?

What request is sent from thunderbird to retreive the calendar ? My webservice should be able to catch all of the type ( REPORT - MOVE - COPY - PUT - POST - ....) ?

I need some explication or a good documentation of how caldav works.

Thanks a lot.

0 投票する
0 に答える
2078 参照

php - iCloud caldavサーバーに接続して、できればPHPからイベントを追加したい

サーバースクリプトのバックエンドを取得してiCloudカレンダーに接続し、特定のカレンダーにイベントを追加しようとしています。iCloudサーバーに接続して、必要なURLなどのすべての正しい情報を取得できるスクリプトを見つけましたが、Webベースのスクリプト(理想的にはphpからiCloudサーバーcaldavへのイベントの追加または少なくとも同期)に関する例やドキュメントを見つけることができませんカレンダー。

これは、接続して必要なURLを取得できるスクリプトです http://icloud.niftyside.com/

しかし、その後は苦労しています。PHPにイベントを発生させる簡単な方法を知っている人はいますか?

0 投票する
1 に答える
489 参照

php - HTTP エスケープ文字、PHP、CALDAV

生のリクエストを送信し、HTTP 経由で生の応答を受信して​​います。この例のコンマなど、多くの文字が応答でエスケープされているように見えます: "LOCATION:Philadelphia\, PA." 私の質問は、これは HTTP のことですか、PHP のことですか、それとも CalDav のことですか? そして、「特別」と見なされる他のキャラクターは何ですか?

編集:

実際の応答:

0 投票する
1 に答える
1043 参照

iphone - iPhone で caldav リマインダーを無効にする

多くのクライアントと互換性のある会社用のcaldavサーバーを作成しています。サポートされている主要なデバイスの1つは、iOS 4+を実行しているiPhoneです。

このサーバーは VEVENT のみをサポートしますが、サーバーが iPhone の設定で最初に構成されている場合、iPhone はサーバーが VTODO もサポートしていると認識します。概説されているVTODOカレンダーがないため、サーバーにデフォルトのカレンダーを作成しようとします。コンソール出力の警告には、「このアカウントはタスクに対して有効になっていますが、タスク カレンダーがありません。デフォルトのものを作成します」403 ステータスの空の応答でその MKCALENDAR 要求を返しますが、電話は失敗したことを認識していないようで、依然としてリマインダー リストをリマインダー アプリに入れます。私は、このアカウントがタスクに対して有効になっていないことを電話に知らせるべきではありません。

私は caldav サーバー全般に関する多くの情報を見つけることができず、iOS がサーバーに何をサポートし、何を期待しているかについても何も見つけることができませんでした。私は、4791、5545、3744、および 4918 を含む複数の RFC の標準を順守してきましたが、この特定の問題に対する助けを見つけることができませんでした。また、アップルが提供する開発者向けリソースも調べましたが、役に立ちませんでした。

助けや正しい方向への指摘は大歓迎です。ジョー

0 投票する
1 に答える
2486 参照

request - PHPクライアントからのPUTリクエストで新しいイベントをiCalに追加しますか?

PHP で作成したカレンダーを Kerio Connect カレンダー (iCal) と同期させようとしています。カレンダーへの接続とイベントの取得に問題はありません。しかし、新しいイベントを PUT しようとすると、空のイベントが追加されたように見えます。次に例を示します。

私の要求:

HEADERS: PUT /calendars/localhost/marcin/Calendar HTTP/1.1 Authorization: Basic bWFyY2luOnJob21hbg== Host: localhost:1212 If-None-Match: * Content-type: text/icalendar Content-Length: 367

要求: BEGIN:VCALENDAR PRODID:-//Kerio Technologies//Kerio Connect//EN METHOD:PUBLISH VERSION:2.0 X-VERSION-KMS:6.2.0 BEGIN:VEVENT DTSTART;VALUE=DATE:20120528T163000 DTEND;VALUE=DATE: 20120528T170000 シーケンス:0 概要:テスト イベント クラス:パブリック優先度:5 トランスポート:OPAQUE X-MICROSOFT-CDO-BUSYSTATUS:BUSY X-LABEL:0 END:VEVENT END:VCALENDAR

応答: HTTP/1.1 201 作成許可: OPTIONS、TRACE、GET、HEAD、DELETE、PUT、COPY、MOVE、PROPFIND、PROPPATCH、SEARCH、SUBSCRIBE、UNSUBSCRIBE、POLL、BDELETE、BCOPY、BMOVE、BPROPPATCH、BPROPFIND、LOCK、UNLO​​CK接続: 閉じる コンテンツの長さ: 0 コンテンツの種類: テキスト/html 日付: 2012 年 5 月 27 日 (日) 13:33:04 GMT ETag: 1f353abd967f4700b8dc18f4d4775ff30000003400000001 場所: /calendars/localhost/marcin/Calendar/ Repl-UID: ResourceTag:

リクエストにどの日付/件名を入れても、作成されたイベントは常に次のようになります。コンポーネント="イベント"; メソッド="公開"; charset="utf-8" Content-Transfer-Encoding: 8bit

BEGIN:VCALENDAR PRODID:-//Kerio Technologies//Kerio Connect//EN METHOD:PUBLISH VERSION:2.0 X-VERSION-KMS:6.2.0 BEGIN:VEVENT DTSTAMP:20120527T133304Z UID:10a69ad8-07f1-4831-a015-4de3dac78351 TRANSP :OPAQUE X-MICROSOFT-CDO-BUSYSTATUS:BUSY END:VEVENT END:VCALENDAR

したがって、件名も日付もありません (DTSTART,DTEND); 空のリクエストを送信しようとしました: BEGIN:VCALENDAR BEGIN:VEVENT END:VEVENT END:VCALENDAR

結果は同じでした。

私はcalDAVが初めてで、ここ数日間これを解決しようとしています。誰かが私を助けて、私が間違っていることを教えてくれたら、それは素晴らしいことです.

よろしくマーティン

0 投票する
3 に答える
1752 参照

java - リストを介して反復回数を制限する方法

リストに対するイテレータの結果を制限するにはどうすればよいですか?

最大 10 件の結果のみを一覧表示したい

0 投票する
1 に答える
363 参照

python - Windows 上の Python 2.7 で Python caldav のインストールが失敗する

easy_install を使用して Python 2.7 用の caldav をインストールしようとしています。lxml が失敗し、2.7 を除くすべてのバージョンの Python 用のバイナリ インストーラーが見つかりました。

easy_install を使用すると、次のようになります。

失敗した場合はlxml。Python 2.7 用の Windows にインストールする方法を教えてください。

ありがとう -ジム