Импорт/вставка продукта с использованием API VolusionPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Импорт/вставка продукта с использованием API Volusion

Сообщение Anonymous »

Я пытаюсь импортировать/вставить свои продукты в таблицу продуктов в volusion через API Volusion. Я использовал образец PHP-кода, предоставленный Volusion.

Код: Выделить всё

    $file = file_get_contents('C:\Users\Ray\Desktop\3.txt', true);

//  Create the Xml to POST to the Webservice

$Xml_to_Send = "";
$Xml_to_Send .= "";
//  $Xml_to_Send .= "";
$Xml_to_Send .= "";

$url = "http://.servertrust.com/net/WebService.aspx?Login=support@mysite.com&EncryptedPassword=1234&Import=Insert";

$header  = array(
"MIME-Version: 1.0",
"Content-type: text/xml; charset=utf-8",
"Content-transfer-encoding: text",
"Request-number: 1",
"Document-type: Request",
"Interface-Version: Test 1.4"
);

//  Post and Return Xml
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,$url);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $Xml_to_Send);
curl_setopt($ch, CURLOPT_HTTPHEADER, $header);
$data = curl_exec($ch);

//  Check for Errors
if (curl_errno($ch)) {
print curl_error($ch);
} else {
curl_close($ch);
}

//  Display the Xml Returned on the Browser
echo $data;
Этот код отлично работает, если размер моего XML-файла не превышает 10 МБ, что является пределом для обычного импорта. Когда я пытаюсь импортировать что-либо, я получаю эту ошибку:

Код: Выделить всё

False
Maximum request length exceeded.
Send Failure: Connection was reset
Можно ли как-нибудь обойти это ограничение? Как я уже говорил, код работает отлично, пока я не достигну предела в 10 МБ, когда получу эту ошибку. Текущий файл, который я пытаюсь импортировать, имеет размер всего 30 МБ. Какой-нибудь скрипт или решение, увеличивающее размер файла?

Подробнее здесь: https://stackoverflow.com/questions/391 ... lusion-api
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»