Skip to content
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

Перестал работать метод GenerateDocumentZip с ошибкой 400 Could not get boxId from query param #852

Closed
Edw-K opened this issue Jul 1, 2021 · 4 comments

Comments

@Edw-K
Copy link

Edw-K commented Jul 1, 2021

Добрый день.

Есть аналогичный топик в cpp
diadoc/diadocsdk-cpp#117
но поскольку ошибка повторяется и там и там, оставлю оба

Используется апи DiadocSDK.2.9.12.nupkg
Но проблема возникла еще на diadocsdk.2.9.8.nupkg 28.06.2021.
У нас повторилась. На момент проверки ничего не менялось с марта 2021( тогда был переход на апи 2.9.8).
Апи c# пока работает только у нас в тестовом режиме , у наших клиентов - cpp.
Возможно связано с переходом на V3
В cpp проблема в лишнем знаке вопроса в строке buf << "?boxId=
TaskResult DiadocApi::GenerateDocumentZip(const std::wstring& boxId, const std::wstring& messageId, const std::wstring& documentId, bool fullDocflow)
{
std::wstringstream buf;
buf << "**?**boxId=" << StringHelper::CanonicalizeUrl(boxId) << L"&messageId=" << StringHelper::CanonicalizeUrl(messageId) << L"&documentId=" << StringHelper::CanonicalizeUrl(documentId);

В итоге в запрос ушло
PerformAsyncHttpRequest /GenerateDocumentZip??boxId=2c47a7a.......
Возможно в c# аналогичная проблема.
Просьба исправить.

@dda2018
Copy link

dda2018 commented Jul 1, 2021

Добрый день, у меня была такая же ошибка.
Вот здесь решение: Ошибка: Could not get boxId from query param #845

@Edw-K
Copy link
Author

Edw-K commented Jul 1, 2021

Добрый день, у меня была такая же ошибка.
Это все хорошо. Но мы используем АПИ(cpp) - и эти куски из него. Сам я запросы не генерю. Я могу попробовать поковырять и его, но как временное решение. Все остальные запросы проходят. Что то сделали похоже 24.06.2021 на сервере, что у всех перестало работать.
Тут все оказалось банальней - в запрос ушел лишний знак вопроса. И там добавился . Теперь это не обрабатывается.

@Capucinimo
Copy link
Contributor

А точно ошибка в C# сдк присутствует? Дайте пожалуйста больше информации - время запроса с часовым поясом, boxId

@Edw-K
Copy link
Author

Edw-K commented Jul 2, 2021

Обновил nulget . Эта ошибка ушла. Вероятность того что мог проверить не на том АПИ велика, поскольку цепочка до него большая, но вроде все проверял. Закрываю. Спасибо.

@Edw-K Edw-K closed this as completed Jul 2, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants