Аватар для Nebiros
41 / 40 / 16
Регистрация: 23.03.2010
Сообщений: 3,122

Длина запроса более 4096 знаков

23.01.2018, 15:56. Показов 1942. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
использую апи вк для постинга в группе, и вот что заметил - если длина запроса более 4096 знаков то он игнорируется, в ответ null получаю, запрос выглядит примерно так

PHP
1
2
3
4
5
6
7
8
9
$message=urlencode($message);
$request='https://api.vk.com/method/wall.post?access_token='.$token.'&owner_id=-'.$group.'&from_group=1&message='.$message;
echo strlen($request);
$ch=curl_init($request);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,TRUE);
curl_setopt($ch,CURLOPT_SSL_VERIFYHOST,FALSE);
curl_setopt($ch,CURLOPT_POST,FALSE);
$content=curl_exec($ch);
curl_close($ch);
Так вот если сам $request будет более 4096 то запрос не срабатывает, при этом там же в вк написано что текст (то есть без остальных параметров) посланный в переменной $message может иметь длину не более 4096 знаков.

И вот тут я не пойму, сам urlencode($message) если русский текст уже преобразует гораздо в большую длину, плюс остальные переменные дают дополнительную длину, то либо я не так чтото делаю либо у них такой баг?

P.s. - в вк в поддержку написал но пока что глухо...
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
23.01.2018, 15:56
Ответы с готовыми решениями:

Недопустимая длина массива знаков Base-64
Добрый день, не могу вот разобраться в чем дело...... Пишет Недопустимая длина массива знаков Base-64. public DataTable...

Недопустимая длина массива знаков Base-64
Уже часов пять пытаюсь понять в чем проблема. Когда пытаюсь пройти регистрацию оно выдаёт: System.FormatException: "Недопустимая...

Прибавить 1 к целому числу N (длина числа N до 1000 знаков)
Задача в том , чтобы прибавить 1 к числу. попробовал сделать через строку, но если в конце числа девятки , то ответ получится...

3
Эксперт PHP
5755 / 4134 / 1508
Регистрация: 06.01.2011
Сообщений: 11,276
23.01.2018, 16:00
Лучший ответ Сообщение было отмечено Nebiros как решение

Решение

В теле запроса надо данные посылать, вероятно.
0
 Аватар для Nebiros
41 / 40 / 16
Регистрация: 23.03.2010
Сообщений: 3,122
23.01.2018, 16:07  [ТС]
Цитата Сообщение от Para bellum Посмотреть сообщение
В теле запроса надо данные посылать, вероятно.
в смысле?

Добавлено через 3 минуты
вопрос снят, понял, переменные те что по гету были надо было в пост загнать...
0
Эксперт PHP
5755 / 4134 / 1508
Регистрация: 06.01.2011
Сообщений: 11,276
23.01.2018, 16:16
Цитата Сообщение от Nebiros Посмотреть сообщение
в смысле?
Мельком смотрел, показалось, что у Вас CURLOPT_POST в значении TRUE.
Я имел в виду, что надо так:
PHP
1
2
3
4
5
6
7
curl_setopt($ch,CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, [
    'access_token' => $token,
    'owner_id' => $group,
    'from_group' => 1,
    'message' => $message
]);
Добавлено через 1 минуту
Цитата Сообщение от Nebiros Посмотреть сообщение
понял, переменные те что по гету были надо было в пост загнать...
Я про это и говорил.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
23.01.2018, 16:16

Найти длину отрезка по данным координатам, длина до 3 знаков после точки
Найдите длину отрезка, если заданы координаты начала и конца данного отрезка. Ввести одной строке через один пробел 4 целых числа...

Длина запроса
Подскажите пожалуйста, какова максимальная длина SQL-запроса в MySQL?

Вычислить значение ПИ с точностью более 15 знаков
ПРоблема в том что cmath не дает точность выше 15 знаков #include <cmath> #define M_PI 3.14159265358979323846 #define...

Числовой формат ячейки (более 15 знаков)
Как сохранив числовой формат ячейки сделать так чтобы Excel не преобразовывал 16-ый,17-ый и следующие числа в 0? Например: число 123 456...

Максимальная длина запроса
Сейчас составляет 300 символов, если вводить через строку поиска. Менялась ли она, и если да то когда?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Опции темы

Новые блоги и статьи
Доктрина интенционального знания - Доктрина для портала "Срез".
Hrethgir 25.07.2026
Может найдётся кто захочет оценить доктрину. . . Написания правил участия для меня роскошь, требующая лимита времени, поэтому все сообщения не прошедшие модерацию будут видны только участникам портала,. . .
сукцессия 44. Решил подать на припринт в межународные сервисы препринтов. Но нужно одобрение от ученых
anaschu 25.07.2026
Английский вариант. Пока кто то не одобрит мою личность, мне не получиться это опубликовать на препринте. Но заявку на публикацию статьи я сегодня подам.
сукцессия 43. Вторая научная статья за месяц- прайминг и гатгил
anaschu 25.07.2026
две стороны одной монеты
Более приземисто - Эстафету хвоста в .cdl (деревья эстафеты в сад).
Hrethgir 24.07.2026
В будущем, после написания блока инверсии обхода дерева (эстафеты хвоста), я планирую вернуться к нашему прошлому разговору о том, обладают ли знания целеполаганием. Тогда я пришел к выводу, что. . .
Вот представьте что вам дали бессмертие.
kumehtar 24.07.2026
Вот представьте что вам дали бессмертие, ничего более не меняя. Вообще ничего, только бессмертие в нынешнем виде. Рады были бы? Что бы вы тут делали всё это время? Никакой пенсии. Никакого нового. . .
сукцессия 41
anaschu 24.07.2026
Численная верификация бифуркации в агентной модели лесной сукцессии: от одного параметра к ансамблю Автор: пользователь @Shumilov_AS | Раздел: Прикладная математика / Численные методы Кратко. . .
сукцессия 40. Ансамблевая кластерная параметризаци, часть 1.
anaschu 24.07.2026
Пр# Сопровождение научной статьи ИИ-ассистентом: подготовка публикации и калибровка агентно-ориентированной модели сукцессии микоризных систем **Полевые заметки о двухнедельной совместной работе**. . .
Теория всего 12. ВГК на планете в стратегической игре "терра"
anaschu 21.07.2026
### Главные семантические изменения и дешифровка новой физики 1. **`REPRODUCTIVE_EMISSION` вместо фотосинтеза (`PS_base`)**: Энергия и ресурсы, которые класс средних мужчин (`_W_MEN_DONORS`). . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru