Добрый день. Акцентирую внимание на следующую вещь (вдруг кому пригодится): у параметра callback_data ограниченная длина (в офф документации 64 байта). Лучше использовать формат V=123&V2=3&V2=A. Переключалка страниц это хорошо, но Вам в последствии обязательно потребуется передавать ещё какие-нибудь данные. А если такая многостраничная менюшка не одна? А если в зависимости от типа меню надо показывать разную структуру одних и тех же данных? И параметр callback_data начинает разрастаться type=catalog1&id=1253&menu=type2&page=15&no_show_desc=1&show_count=4&...... У меня как-то разраслось до такого что обрезалась часть данных.
В общем, я для себя вывел следующие требования к callback_data с несколькими многостраничными менюшками(что и всем рекомендую):
Короткие имена переменных, минимальный разделитель, а используя формат GET/POST формат можно строку разобрать сразу в массив.
Добрый день. Акцентирую внимание на следующую вещь (вдруг кому пригодится): у параметра callback_data ограниченная длина (в офф документации 64 байта). Лучше использовать формат V=123&V2=3&V2=A. Переключалка страниц это хорошо, но Вам в последствии обязательно потребуется передавать ещё какие-нибудь данные. А если такая многостраничная менюшка не одна? А если в зависимости от типа меню надо показывать разную структуру одних и тех же данных? И параметр callback_data начинает разрастаться type=catalog1&id=1253&menu=type2&page=15&no_show_desc=1&show_count=4&...... У меня как-то разраслось до такого что обрезалась часть данных.
В общем, я для себя вывел следующие требования к callback_data с несколькими многостраничными менюшками(что и всем рекомендую):
Короткие имена переменных, минимальный разделитель, а используя формат GET/POST формат можно строку разобрать сразу в массив.