Я интегрирую календарь Apple iCloud с помощью CalDAV. (php curl )
Все операции чтения работают правильно, но все запросы PUT завершаются неудачно
https://pXX-caldav.icloud.com/\/calendars//.ics (конечная точка)
header Content-Type: text/calendar If-None-Match: *Агент пользователя: DAVKit/5.0
the ics BEGIN:VCALENDAR
ВЕРСИЯ: 2.0
PRODID:-//Test//EN
BEGIN:VEVENT
UID:test123@example.com
DTSTAMP:20231121T120000Z
DTSTART:20231121T130000Z
DTEND:20231121T140000Z
SUMMARY: Тестовое событие
END:VEVENT
END:VCALENDAR
Я НЕ использую URL-адрес «Опубликованного календаря» — я знаю, что они доступны только для чтения.
Я использую частную коллекцию календарей CalDAV (настоящий календарь iCloud пользователя).
Блокирует ли Apple PUT/DELETE в частных календарях iCloud CalDAV?
Блокирует ли iCloud CalDAV официально доступен только для чтения для сторонних клиентов (за исключением собственных приложений Apple, таких как Calendar.app и EventKit)?
Если это намеренное поведение, существует ли какая-либо документация Apple, подтверждающая это ограничение
$ch = curl_init("https://pXX-caldav.icloud.com/$dsid/cal ... d/$uid.ics");
curl_setopt_array($ch, [
CURLOPT_RETURNTRANSFER => true,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_USERPWD => "$apple_id:$app_specific_password",
CURLOPT_HTTPHEADER => [
"Content-Type: text/calendar",
"User-Agent: DAVKit/5.0",
"If-None-Match: *"
],
CURLOPT_POSTFIELDS => $ics,
CURLOPT_HEADER => true
]);
$response = curl_exec($ch);
echo curl_getinfo($ch, CURLINFO_HTTP_CODE);
echo $response;
Подробнее здесь: https://stackoverflow.com/questions/798 ... s-write-ac
ICloud CalDAV PUT работал в 2018 году, но теперь всегда происходит сбой с 400/405 — удален ли доступ на запись? [дублика ⇐ Php
Кемеровские программисты php общаются здесь
1763981138
Anonymous
Я интегрирую календарь Apple iCloud с помощью CalDAV. (php curl )
Все операции [b]чтения[/b] работают правильно, но [b]все запросы PUT завершаются неудачно[/b]
https://pXX-caldav.icloud.com/\/calendars//.ics (конечная точка)
header Content-Type: text/calendar If-None-Match: *Агент пользователя: DAVKit/5.0
the ics BEGIN:VCALENDAR
ВЕРСИЯ: 2.0
PRODID:-//Test//EN
BEGIN:VEVENT
UID:test123@example.com
DTSTAMP:20231121T120000Z
DTSTART:20231121T130000Z
DTEND:20231121T140000Z
SUMMARY: Тестовое событие
END:VEVENT
END:VCALENDAR
Я НЕ использую URL-адрес «Опубликованного календаря» — я знаю, что они доступны только для чтения.
Я использую [b]частную коллекцию календарей CalDAV[/b] (настоящий календарь iCloud пользователя).
Блокирует ли Apple PUT/DELETE в частных календарях iCloud CalDAV?
Блокирует ли iCloud CalDAV официально [b]доступен только для чтения[/b] для сторонних клиентов (за исключением собственных приложений Apple, таких как Calendar.app и EventKit)?
Если это намеренное поведение, существует ли какая-либо документация Apple, подтверждающая это ограничение
$ch = curl_init("https://pXX-caldav.icloud.com/$dsid/calendars/$calid/$uid.ics");
curl_setopt_array($ch, [
CURLOPT_RETURNTRANSFER => true,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_USERPWD => "$apple_id:$app_specific_password",
CURLOPT_HTTPHEADER => [
"Content-Type: text/calendar",
"User-Agent: DAVKit/5.0",
"If-None-Match: *"
],
CURLOPT_POSTFIELDS => $ics,
CURLOPT_HEADER => true
]);
$response = curl_exec($ch);
echo curl_getinfo($ch, CURLINFO_HTTP_CODE);
echo $response;
Подробнее здесь: [url]https://stackoverflow.com/questions/79828516/icloud-caldav-put-worked-in-2018-but-now-always-fails-with-400-405-is-write-ac[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия