UID airbnb ics будет меняться каждый раз, когда я получаю доступ

Я хочу вставить памятку в календарь airbnb в моей программе php.
Я написал программу для получения и синхронизации данных airbnb в php.

<?php
$ical_url = 'https://www.airbnb.it/calendar/ical/2533404.ics?s=580a83c1bcbc0e8af72cfc62bcc2676d';
$ctx = stream_context_create(array(
'http' => array(
'method' => 'GET',
'header' => 'User-Agent: Mozilla/5.0 (Windows NT 6.3; WOW64; Trident/7.0; Touch; rv:11.0) like Gecko')
)
);
$ical = file_get_contents($ical_url,false,$ctx);
echo '<pre>'.$ical.'</pre>';

Я могу получить данные ical, но UID, включенный в событие, меняется каждый раз, когда я хочу получить доступ.

Это образец.

1. первый доступ

BEGIN:VCALENDAR
PRODID;X-RICAL-TZSOURCE=TZINFO:-//Airbnb Inc//Hosting Calendar 0.8.8//EN
CALSCALE:GREGORIAN
VERSION:2.0
BEGIN:VEVENT
DTEND;VALUE=DATE:20150709
DTSTART;VALUE=DATE:20150708
UID:4q8n18b59vlt--a9biqyf1iwqq@airbnb.com
DESCRIPTION:CHECKIN: 08-07-2015\nCHECKOUT: 09-07-2015\nNIGHTS: 1\nPHONE:
\nEMAIL: (nessun indirizzo email alias disponibile)\nPROPERTY: CASA MANI
: Castellabate dal mare\n
SUMMARY:Marco Marcigliano (4PPN2S)
LOCATION:CASA MANI: Castellabate dal mare
END:VEVENT

2. второй доступ

BEGIN:VCALENDAR
PRODID;X-RICAL-TZSOURCE=TZINFO:-//Airbnb Inc//Hosting Calendar 0.8.8//EN
CALSCALE:GREGORIAN
VERSION:2.0
BEGIN:VEVENT
DTEND;VALUE=DATE:20150709
DTSTART;VALUE=DATE:20150708
UID:-q0wzyk0t5hkw-7gujduyluxdt@airbnb.com
DESCRIPTION:CHECKIN: 08-07-2015\nCHECKOUT: 09-07-2015\nNIGHTS: 1\nPHONE:
\nEMAIL: (nessun indirizzo email alias disponibile)\nPROPERTY: CASA MANI
: Castellabate dal mare\n
SUMMARY:Marco Marcigliano (4PPN2S)
LOCATION:CASA MANI: Castellabate dal mare
END:VEVENT

Так что я не могу поставить памятку на мероприятии aiabnb.

Могу ли я получить данные без изменения UID?
Или есть уникальный идентификатор в дополнение к UID?

Пожалуйста, помогите мне.

3

Решение

Я бы предположил, что это проблема airbnb, а не проблема календаря Google.

Другие провайдеры услуг размещения iCal (например, homeaway.com) предоставляют уникальные идентификаторы.

Двойной экспорт Google Calender (calendar.google.com) также дает непротиворечивые уникальные идентификаторы.

Обходной путь, который я реализовал, заключался в использовании ссылки на бронирование airbnb из резюме —

SUMMARY:Marco Marcigliano (4PPN2S)

и игнорировать их UID.

1

Другие решения

Вот что мы получили в субботу (30 июля 2016 года) от службы поддержки AirBNB по вышеуказанному вопросу:

==

Проблема, с которой вы столкнулись, действительно звучит довольно расстраивающе. Боюсь, что нет четкого решения, которое я могу предложить. Похоже, проблема связана с календарем Google и его взаимодействием с календарем Airbnb.

Я должен повторить, что сторонние веб-сайты не разработаны с учетом нашего календаря. Если после выполнения шагов по экспорту календаря Airbnb у вас возникнут трудности, мы мало что можем сделать.

Возможно, это проблема, которую Google должен решить, и, возможно, Airbnb также должна заняться этим. Я собираюсь передать информацию, которую вы мне дали, и я уверен, что обратная связь будет воспринята всерьез.

На данный момент мне очень жаль, что я не могу дать вам никакого конкретного решения, но я передам этот вопрос как нечто, требующее изучения. Надеемся, что когда-нибудь в будущем эти проблемы будут решены.

Опять мои искренние извинения. Если есть что-то еще, что я могу сделать, не стесняйтесь спрашивать.

==

Похоже, что решения этой проблемы не существует, если AirBNB не примет этот отзыв & работать над тем, чтобы сделать их UID уникальным.

0