Клуб API Диска

июнь 2017
Удаление файлов в папке на Яндекс диске
3 июня, 17:41

Добрый день,
пытаюсь сделать батник, который бы мог удалить файлы определенного типа в определенной папке на Яндекс диске. Например, в папке NewFLD только файлы типа *.jpg Какую маску надо прописать в URL?
Вот пример URL:

https://cloud-api.yandex.net:443/v1/disk/resources?path=NewFLD&permanently=false


Заранее спасибо!

Нет комментариев
REST
Не всегда получаю картинки в preview
11 июня, 10:17

Здравствуйте!

Делаю вызов:

$headers = array("Authorization: {$this->yadisk_token}");
$curl = curl_init('https://cloud-api.yandex.net/v1/disk/resources?path=disk:/'.$full_yd_path.'&preview_size=300x300');
curl_setopt($curl, CURLOPT_HTTPHEADER, $headers);
curl_setopt($curl,CURLOPT_HEADER, false);
curl_setopt($curl, CURLOPT_TIMEOUT, 30);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
$info = curl_exec($curl);
if($info != '')
{
	$response = json_decode($info);

	if(!empty($response->_embedded->items))
	{
		foreach($response->_embedded->items as $item)
		{
			$file_list[] = array(
				'preview' => $item->preview,
				'path' => $item->path,
				'name' => $item->name,
				'size' => $item->size,
			);
		}
	}
}

В ответе приходят ссылки на preview файлов. Все хорошо.

При выполнении такого же запроса через какое-то время в полях preview приходят ссылки, при переходе на которые получаю "403 Forbidden".

Потом проходит какое-то время, снова этот же запрос дает небитые превьюшки.

Не могу понять, что делаю не так. Может, в Диске есть какая-то защита на количество запросов информации по одному и тому же ресурсу?

У только что сохраненной на Диске фотографии preview не формируется. Существует задержка какая-то?

Делаю еще запрос, вообще поле preview в элементе массива items нет.

Нет комментариев
Хостинг изображений для сайта
28 июня, 12:08

Добрый день!

Подскажите, могу ли я использовать Я.Диск для хранения изображений для сайта?

1. Могу я  получить прямую  ссылку для скачивания (что бы хранить ее у себя в БД) ? Ссылка полученная  через https://tech.yandex.ru/disk/api/reference/content-docpage/ живет всего несколько часов.

2. Возможно ли создавать папки рекурсивно, по аналогии с mkdir(,,true) в PHP?

3. Каковы лимиты скачивания файлов, после чего происходит блокировка или какие либо ограничения?  В документации не нашел.   https://yandex.ru/blog/apidisk/139

Нет комментариев