8

ユーザーが選択したカレンダーで最新の情報を利用できるように、ユーザーに Google カレンダー、iCal などにインポートしてもらいたい自家製の PHP ベースの Web カレンダーがあります。Webcal リンクを提供するのがよい方法であることは理解していますが、作成方法がわかりません。サンプルの .ics ファイルをダウンロードしましたが、あまり情報がありませんでした..

Webcal フィードの作成に関する詳細情報はどこにありますか? また、webcal は認証を許可しますか? フィードはパスワードで保護されている可能性が高いです。

ありがとう!

4

1 に答える 1

4

webcalフィードは、RFC5545で定義されているiCalendar形式を使用します。かなり複雑で面倒なフォーマットです。あなたのニーズに合うかもしれないウィキペディアの簡単な例を見つけるでしょう。次のように、ライブラリを使用してフォーマットを抽象化することもできます。

これらすべてから、最後のものがあなたの最善の策かもしれません(私が最後にチェックしたとき、他のすべては死んでいるようでした)。

認証に関しては、基本HTTP認証を使用できます。または、シークレットトークンを使用してユーザーを識別します(Googleカレンダーに表示されます)。とにかく、どちらの場合も、データ(およびパスワード)が明確に送信されないように、おそらくSSL(Secure Connection)を使用する必要があります。

そして最後に、エンドユーザーが使いやすいように、webcal://またはwebcals://スキームの使用をお勧めします。ただし、一部のクライアント(Outlook 2007や強制SSLなど)で問題が発生する可能性があります。私はまだ万能の解決策を持っていません...

編集

libを使用しない場合に備えて、 ICSバリデーターについて言及するのを忘れました。

于 2012-01-27T02:44:20.327 に答える