-
Notifications
You must be signed in to change notification settings - Fork 4
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Когда я хочу скачать документ, он выдает ошибку #34
Comments
Сейчас я сделал такои костыли, но я бы хотел, решение по лучшее Evgeek\Moysklad\Formatters\StdClassFormat.php
|
Здравствуйте! И правда, вариант с файлами я не предусмотрел. use Evgeek\Moysklad\MoySklad;
use Evgeek\Moysklad\Formatters\StringFormat;
$msForFiles = new MoySklad(['token'], new StringFormat());
$rawFileContent = $msForFiles->query()
->endpoint('entity')
->method('customerorder')
->byId('23a96bf9-62a9-11ee-0a80-07360018422f')
->method('export')
->send('POST',
[
'template' => [
'meta' => [
'href' => 'https://api.moysklad.ru/api/remap/1.2/entity/customerorder/metadata/customtemplate/f30fcb2b-2b9e-4d21-be4a-7063205af0cc',
'type' => 'customtemplate',
'mediaType' => 'application/json'
]
],
'extension' => 'xls'
]);
var_dump($rawFileContent); |
Спасибо за вашу отзывчивость Возможно, в send() указать другой параметр
|
Или дополнительный CRUD-метод специально для файлов сделать, ага. Если вообще красиво - изучить все эндпойнты, из которых можно скачать файл, вывести какой-то общий шаблон, по нему в пейлоаде определять, что в ответе должен быть именно файл, и возвращать строку без валидации из любого форматтера. Варианты есть, надо подумать - но пока это не в приоритете, сначала хотелось бы все сущности Моего Склада добавить |
Когда я хочу скачать документ, он выдает ошибку InvalidArgumentException
Evgeek\Moysklad\Formatters\StdClassFormat.php
на самом деле $content — это содержимое файла,
но здесь он просит JSON
Есть ли другой способ скачать документы?
The text was updated successfully, but these errors were encountered: