web-dev-qa-db-ja.com

Googleカレンダー - 要求されたイベントが見つかりませんでした

私は私のGoogleカレンダーでイベントを作成してから、(GoogleカレンダーからのHTMLコードとして)Webサイト上で公開します。

イベントへのURL : https://calendar.google.com/event?action=nwprmg92ohf1dj2czjidni5zm9loge2z28gdg9tyxmubm92ywsxotk3qg0&tmsrc=my.email%40gmail.com

URLをクリックすると、このテキストでGoogleカレンダーにリダイレクトします。要求されたイベントを見つけることができませんでした

問題は何ですか?私は人々にこのイベントを彼らのカレンダーに追加するべきです。

2
Forlis

あなたは公開されていないリソースにアクセスしようとしているので、あなたのウェブサイトにアクセスできないことは普通です。アカウントにログインしていない間に共有したリンクにアクセスしようとすると、これに気付くでしょう(404エラーが発生します)。デフォルトでは、カレンダーはpublicではありません。アクセスできるようにするには、次のことができます。

  • イベントにアクセスできるアカウントにWebサイトを認証します。たとえば、 で指定されたワークフローに従って、このクイックスタート に従うことができます。
  • それが皆によってアクセスできるように、イベントを公開する。 ACLコレクション を使用して、UIまたはAPI経由で行うことができます。カレンダーとそのイベントを特定のユーザーと共有するか、APIメソッド ACL:INSERT でpublicします。パブリックにするには、scope.typedefaultに設定する必要があります。

カレンダーを公開しても、公にアクセスできるイベントの量を制限することができます。そのため、人々はあなたが望むイベントだけにアクセスできます。ここで指定されているイベントのVisibilityプロパティを変更するだけです

リファレンス:

1
Iamblichus