Пишу веб приложение на PHP, возника задача синхронизировать яндекс диск с сервером с помощью Rest Api, но вот как сделать если я загружаю файл на яндекс диск, то информация о том что в диске появился новый файл должна поступить на мой сервер?
Не делать же чтобы через каждую секунду отправлялся Http запрос и получал список файлов и проверял изменения?
В клиенте яндека диска для пк есть штука которая мне нужна, если я загружу файл с веб версии, то его тут же видно, что он появился в версии для пк и при этом не нужно нажимать кнопку обновить!
Как сделать нечто похожее?
В вашем случае либо периодически проверять (допустим раз в 30 секунд) новые файлы в списке последних загруженных.
https://yandex.ru/dev/disk/api/reference/recent-upload-docpage/
Либо написать свою форму загрузки файлов на яндекс.диск, убрать у пользователей возможность каким-либо иным образом загружать файлы на диск (не давать никому прямых доступов к диску, только через вашу форму) и по 201 ответу об успешной загрузке проводить необходимые вам изменения.
https://yandex.ru/dev/disk/api/reference/upload-docpage/
Насколько я вижу в данный момент Callback запросов с яндекс диска к удаленному серверу об успешной загрузке файла нет.
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Есть массив объектов и массив