2016-07-05 8 views
3

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

<?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.First доступ

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:[email protected] 
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:[email protected] 
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?

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

+0

Мы также сталкиваемся с той же проблемой. Попытка импортировать из календарей Airbnb и каждый раз, когда он получает доступ к другому UID. Это вызывает повторное импортирование событий, поскольку наша проверка дублирования основана на поле UID для календаря Google. – tovishalck

ответ

0

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

==

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

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

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

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

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

==

Там, кажется, не является решением этой проблемы, если AirBnB не принять эту обратную связь & работа по составлению их «UID» уникальным.

+0

такой же проблема, ждите поддержки ответ! – ibasaw

1

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

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

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

Обходной я реализован, чтобы использовать реф бронирования Airbnb из резюме -

SUMMARY:Marco Marcigliano (4PPN2S) 

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