отправка файлов

M9
На сайте с 15.05.2014
Offline
79
688

Помогите пожалуйста не могу понять как отправить изображения на этот адрес что бы получит ответь примерно такой:


{status: 1,
error: false
name: "TB1tuKVLFXXXXccXFXXXXXXXXXX"
status: 1
url: "//g-search3.alicdn.com/img/bao/uploaded/i4/TB1tuKVLFXXXXccXFXXXXXXXXXX"}

делаю так:


<?php
// куда будем отправлять
$url = 'https://s.taobao.com/image';

// данные формы, наряду с отправляемым файлом
$postData['name'] = 'imgfile';
$postData['filename'] = 'test';
$postData['image'] = '@/home/otziv.ru/www/IMG_7368.jpg';

// инициализация cUrl
$ch = curl_init();

// сообщаем куда будет отправлять
curl_setopt($ch, CURLOPT_URL, $url);

// файлы и данные будет отправлены
curl_setopt($ch, CURLOPT_POSTFIELDS, $postData);

// передаем true или 1 если хотим ждать ответа после запроса
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);

// включим отладочную информацию
curl_setopt($ch, CURLOPT_VERBOSE, true);

// отсылаем запрос
$response = curl_exec($ch);

// отладка: посмотрим на ответ сервера
print_r($response);
?>

но что то нечего не показывает.

WebSee
На сайте с 12.11.2007
Offline
66
#1

Вы используете API или просто нашли форму / скрипт, который делает такой запрос на сайте и попробовали повторить?

Встань и иди!
M9
На сайте с 15.05.2014
Offline
79
#2
WebSee:
Вы используете API или просто нашли форму / скрипт, который делает такой запрос на сайте и попробовали повторить?

По файрбагу пробил запрос. Сайт taobao.com там в форме есть поиск по фото, вот и фотографии отправится сюда: https://s.taobao.com/image и вернет такой ответ:

{status: 1,
error: false
name: "TB1tuKVLFXXXXccXFXXXXXXXXXX"
status: 1
url: "//g-search3.alicdn.com/img/bao/uploaded/i4/TB1tuKVLFXXXXccXFXXXXXXXXXX"}

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий