Здравствуйте! Требуется отправить картинку (из интернета) на другой ресурс с помощью запроса. Запрос оформляется с помощью API. Форма API известна. Где надо оформить этот запрос, в каком инструменте? Как отправить этот запрос?
Не понимаю. Что куда и как ты отправляешь? Если картинка на пк и нужно отправить на сервер значит нужно уставить multipart/form-data если вообще извращаться тогда можно картинку в data url конвертировать
@nospiou, то, что ты показал в первый раз, – это не отправка POST-запроса, а «обработка». --- Добавлено --- CURL?
@miketomlin ну так OH объяснил так и посоветовал. Можно и в курле. Можно формой в html можно ajax в js
Картинка на Яндекс.Диске. Ссылка известна. Эту картинку необходимо загрузить на другой ресурс с помощью HTTP-запроса. Как узнал в интернете - можно курлом. Но не хочу из-за одной картинки устанавливать и изучать этот cURL. Есть-ли другие инструменты?
@Валерий Е На сервере в любом случаи должен быть скрипт. Если ты находишься на форуме пихапи значит скрипт на пихапи значит ответ то что я писал в самом начале. Можешь не постом а гетом. Код (Text): file_get_contents($_GET['link_to_img']) http://mysite.ru/upload.php?link_to_img=http://link_to_img
Вот требуемая форма API: POST /api/v1/... Host: https://????.yandex.net Authorization: OAuth <OAuth-токен> Content-Type: application/json { "url": "<адрес изображения>" }
@Валерий Е это апи yandex диска для этого я бы использовать flysystem вот адаптер https://github.com/jack-theripper/yandex-disk-flysystem
Ну и другие готовые библиотечки https://github.com/nixsolutions/yandex-php-library https://github.com/jack-theripper/yandex
Тогда я не понимаю, почему в API предлагаются 2 варианта: -этот, что показал, - и другой для курла: curl \ -H 'Authorization: OAuth <OAuth-токен>' \ -H 'Content-Type: application/json' \ -X POST \ -d '{ "url": "<адрес изображения>" }' \ 'https://???.yandex.net/api/v1/?????' --- Добавлено --- Форму оформить на своем сервере в отдельном файле? Как эту форму отправить? --- Добавлено --- нет это апи яндекс.диалогов --- Добавлено --- там требуется Guzzle. Я читал это сложнее курла.
А что вы показали? То был просто формат запроса. А далее вам, видимо, привели пример для curl'а и командной строки Да хоть на локалке. Главное, адрес обработчика укажите правильный. Есть такая магическая кнопка SUBMIT, слыхали? Хотя для своего скрипта можно использовать аякс и проч. приблуды. Это будет всего лишь морда для вашего основного скрипта. А чего вы хотели? Из вас даже название АПИ клешнями пришлось вытягивать. См., если АПИ требует ссылку именно на файл картинки, возможно, придется загружать через форму именно картинку, делать на нее пост. ссылку и хранить на своем сервере.