JSON-LD標準をイベントポータルから送信されたEVENT RESERVATIONメールに実装する必要があったため、ユーザーのカレンダーから自動的にイベントを追加、更新、キャンセルできました。JSON-LD「イベント予約」の更新とキャンセル
私は、しかし、私はどのようにアップデートを実装する方法を見つけるのに苦労しています、私は自動的にユーザーは、予約メールを受信するたびにイベントを追加するために管理してきました
グーグルhttps://developers.google.com/gmail/markup/reference/event-reservation#update_a_eventから、このチュートリアルで、次のよキャンセル。私は
以下れるカレンダーでこのコード
<script type="application/ld+json">
{
"@context": "http://schema.org",
"@type": "EventReservation",
"reservationNumber": "E123456789",
"reservationStatus": "http://schema.org/Confirmed",
"underName": {
"@type": "Person",
"name": "John Smith"
},
"reservationFor": {
"@type": "Event",
"name": "Foo Fighters Concert",
"startDate": "2017-03-06T19:30:00-08:00",
"location": {
"@type": "Place",
"name": "AT&T Park",
"address": {
"@type": "PostalAddress",
"streetAddress": "24 Willie Mays Plaza",
"addressLocality": "San Francisco",
"addressRegion": "CA",
"postalCode": "94107",
"addressCountry": "US"
}
}
}
}
</script>
に結果を使用していADDイベントのために
その後、私は更新するには、このコードを送信しよう私はカレンダーの変更を気付かない。イベントはまだ同じ日付です。
<script type="application/ld+json">
{
"@context": "http://schema.org",
"@type": "EventReservation",
"reservationNumber": "E123456789",
"reservationStatus": "http://schema.org/Confirmed",
"underName": {
"@type": "Person",
"name": "John Smith"
},
"reservationFor": {
"@type": "Event",
"name": "Foo Fighters Concert",
"startDate": "2017-03-06T20:00:00-08:00",
"location": {
"@type": "Place",
"name": "AT&T Park",
"address": {
"@type": "PostalAddress",
"streetAddress": "24 Willie Mays Plaza",
"addressLocality": "San Francisco",
"addressRegion": "CA",
"postalCode": "94107",
"addressCountry": "US"
}
}
},
"modifiedTime": "2013-05-01T08:00:00-08:00"
}
</script>
変更が即時ではなく、変更が1時間または2時間後に伝播することがわかりました。あなたはそれが更新されているかどうかチェックしましたか? – Franco
遅れて申し訳ありません。 変更が正直に伝播するまでに時間がかかるかどうかは確認していません。 私は試してみましょう。結果をここでコメントします。ありがとう – zerocool87