Пользуюсь сервисом Cloud Mail.ru для хранения файлов.
Прочитав, довольно скудную справку о том, как формировать REST API у меня осталось несколько вопросов.
Может у кого уже был опыт работы с REST для mail.ru и он успешно его освоил?
После обращения в службу поддержки до сих пор остался открытым вопрос о формировании ключа
Authorization. Но из обще принятых стандартов, я его формирую как EMAIL и PASSWORD (через двоеточие).
В задаче мне необходимо удалить файл из бакета, используя команду DELETE.
При таком примере, который указан ниже. я получаю сообщение AccessDenied.
$url = 'https://BACKET_NAME.hb.bizmrg.com/file.zip';
$date = date(DATE_RFC822);
$array = array
(
'Host'=>'BACKET_NAME.hb.bizmrg.com',
'Date'=>$date,
'Connection'=>'close',
'Content-Length'=>'length',
'Authorization'=>'EMAIL:PASSWORD',
);
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_setopt($ch, CURLOPT_HTTPHEADER, $array);
echo curl_exec($ch);