dallas page

Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Всем привет. Я решил уйти от технологии webdav и перейти на rest api. Хочу скачать файл с яндекс диска. Приложение (My Project) зарегистрировано, токен получен. В теле ответа приходит ссылка на скачивание файла, но скачивание через ams не происходит. Через браузер качает. Подскажите пожалуйста, где ошибка? Код: sToken = "a04059f0848b4585828ce869000a9522"; sURL = 'https://cloud-api.yandex.net:443/v1/disk/resources/download?path=1.flac'; oHTTP = luacom.CreateObject("WinHttp.WinHttpRequest.5.1"); oHTTP:Open("GET", sURL, 0); oHTTP:SetRequestHeader("Authorization", "OAuth " .. sToken); oHTTP:Send(""); a = oHTTP.ResponseBody; a = String.Replace(a, '{"href":', "", false); a = String.Replace(a, '}', "", false); a = String.Replace(a, ',"method":"GET","templated":false', "", false); a = String.Replace(a, '"', "", false); Dialog.Message("", oHTTP.ResponseBody .. "\r\n\r\n" .. a, MB_OK, MB_ICONINFORMATION, MB_DEFBUTTON1); HTTP.DownloadSecure(a, Shell.GetFolder(SHF_DESKTOP) .. "\\1.flac", MODE_BINARY, 20, 443, nil, nil, nil); error = Application.GetLastError(); if error ~= 0 then Dialog.Message("Error", _tblErrorMessages[error], MB_OK, MB_ICONEXCLAMATION, MB_DEFBUTTON1); else Dialog.Message("", "OK", MB_OK, MB_ICONINFORMATION, MB_DEFBUTTON1); end | На всякий случай: Логин: userwe Пароль: Qazx123456 |