satsana
По моему ключ только в прописных, без заглавных(выделить можно нижним подчеркиванием 'my_нidden_мessages')
API MyBB
Сообщений 261 страница 280 из 282
Поделиться261Вс, 4 Июн 2023 10:52:44
Поделиться262Вс, 4 Июн 2023 13:36:03
Deff, не помогло, эффект тот же.
Сменить тип запроса на POST и указать на всякий случай свой user_id в запросе - тоже не помогает, всё равно хочет каких-то фильтров.
Поделиться263Вс, 4 Июн 2023 13:58:05
satsana, вариант:
$.post("/api.php", {
method: "storage.set",
token: ForumAPITicket,
key: "my_нidden_мessage",
value: 111
}, "json")
Поделиться264Вс, 4 Июн 2023 15:04:42
Deff
А вот так сработало.
Методом не очень научного тыка выяснила, что из этого помогло: значание должно быть не пустое. В том числе, не 0 и не '0' - хотя последнее вроде не пустая строка, но приводится к нулю.
Get-запрос и ключ с заглавными буквами - проходят при ненулевом value.
Спасибо за помощь!
*ушла удалять ключи, которые насоздавала в процессе*
Отредактировано satsana (Вс, 4 Июн 2023 15:08:36)
Поделиться265Вс, 4 Июн 2023 18:57:39
kernel
Мне, конечно, не жалко спрятать вожделенный нолик в скобочки. В итоге я так и сделаю. Вопрос в том - а нужно ли там вообще ограничение на содержимое? Может, мне зачем-то просто нужно знать, что такой ключ у меня есть, пусть даже значение у него пустое. Или записать в него данные в формате 1/0 (да/нет). Это преступление?
Поделиться266Вс, 4 Июн 2023 19:21:51
а нужно ли там вообще ограничение на содержимое?
Ну вообщем как-то в десятке скриптов с проблемой не сталкивался, ибо там всегда втыкается какой-то объект или массив. У Alex_63 тож скрипты с API были
Как-то смысла втыкать одну переменную в API нет, а если даж пара - то уже запятая, не пустое значение
Поделиться267Вс, 4 Июн 2023 19:32:21
Deff, я тоже впервые с такой проблемой столкнулась. Видимо, потому и подвисла.
Поделиться268Сб, 18 Ноя 2023 20:47:11
Добрый день! Можно добавить в метод board.get количество участников за сутки? А то там есть количество онлайн сейчас, рекор онлайн, рекод за сутки, а вот количества за текущие сутки нет.
Пример с LYL (https://urchoice.su/api.php?method=board.get):
"active_users": "50",
"active_users_record": "461",
"active_users_record_datetime": "18-06-2018 08:03:51",
"users_24h_record": "1024",
"users_24h_record_datetime": "10-11-2013 13:41:31",
Заранее спасибо!
Пост написан Сб, 18 Ноя 2023 20:31:26
Поделиться269Вт, 21 Ноя 2023 15:42:32
shata
Добавил, но только с обязательным запросом поля users_24h (&fields=users_24h). Пока только на этом форуме.
Поделиться270Вт, 21 Ноя 2023 15:44:16
satsana
только сейчас прочитал про проблему. В общем-то, никаких особых условий там нет, просто проверка !empty. На этом форуме заменил на isset.
Поделиться271Ср, 22 Ноя 2023 18:43:37
kernel
Вы не могли бы проверить еще раз?
Пост написан Ср, 22 Ноя 2023 15:38:54
Поделиться272Ср, 10 Янв 2024 21:52:51
@kernel
а добавить данные доп.полей (хотя б только самых популярных - текстовое поле) в API очень тяжко?
у меня шото обнаруживается много запросов на отображение этих данных в разных виджетах, а себе хочу апгрейднуть юзерлист... очень не хватает.
Поделиться273Вт, 23 Янв 2024 14:01:55
@kernel
а добавить данные доп.полей (хотя б только самых популярных - текстовое поле) в API очень тяжко?
у меня шото обнаруживается много запросов на отображение этих данных в разных виджетах, а себе хочу апгрейднуть юзерлист... очень не хватает.
пока я не полезла через ж*пу что-то делать,
можно плз коммент по поводу появления доп.полей в API - это реально? или в ближайшее время можно не ждать?
Поделиться274Вт, 23 Янв 2024 18:48:56
а добавить данные доп.полей (хотя б только самых популярных - текстовое поле) в API очень тяжко?
у меня шото обнаруживается много запросов на отображение этих данных в разных виджетах, а себе хочу апгрейднуть юзерлист... очень не хватает.
а если значение доп.поля брать из переменной форума, не поможет?
Поделиться275Вт, 23 Янв 2024 18:53:35
а если значение доп.поля брать из переменной форума, не поможет?
поможет, если хочешь выводить поле юзера, который смотрит страничку, то есть свой. годно для юзерпанелей.
а если я хочу в каком-нибудь списке юзеров вывести данные по их ID?
Поделиться276Вт, 23 Янв 2024 18:55:21
а если я хочу в каком-нибудь списке юзеров вывести данные по их ID?
тут да, согласен, потребуется дополнение в API с возможностью указать номер доп.поля
Поделиться277Вт, 23 Янв 2024 19:45:24
Герда написал(а):а если я хочу в каком-нибудь списке юзеров вывести данные по их ID?
тут да, согласен, потребуется дополнение в API с возможностью указать номер доп.поля
воистину.
я когда открыла users.get и увидела там даже o_style, но не увидела доп полей, у меня чуть кровавый понос разочарования не начался.
таки если есть уже доп.поля в переменных, мб не сложно их добавить в API? @kernel
Поделиться278Чт, 25 Янв 2024 19:10:08
еще недавно понадобилось следующее (уже не первый раз):
Tanisha написал(а):А если мы хотим чтобы он вообще все сообщения что будут в топике крутил? Кроме первого. Без того, чтобы вручную каждый раз менять цифру.
проблема в том, что в API у первого поста нет никакого особой пометки что он первый.
попробую на ефп по этому поводу написать, ибо, если честно, пост-топикстартер - это действительно особая штука, с которой много всякого связано. уже не помню что конкретно, но у меня при разработке другого скрипта был какой-то момент, связанный с первопостом и я как-то через [ягодицы] выкручивалась.пока могу поставить затычку, которая исключает посты по ID поста - поставим ID первого поста.
можно в post.get добавить пометку для topicpost, т.е. самого первого сообщения темы?
в процитированном случае оно, кстати, не так уж сильно и надо, но есть другие скрипты, где оно куда более критично. например, скрипты стены в профиле от @Romych
допустим хочешь подгружать максимум 5 последних сообщений, но исключая топикстартовый пост - и начинаются всякие танцы с бубном в два запроса:
$.when($.getJSON('/api.php?method=post.get&topic_id='+si+'&sort_dir=desc&limit='+mc+'&fields=username,avatar,message'), $.getJSON('/api.php?method=post.get&topic_id='+si+'&sort_dir=asc&limit=1&fields=username,avatar,message')).done(function (j1, j2){
было бы ТАААААК просто жить, если б было поле, которое сообщает - является пост стартовым или не является.
Поделиться279Пт, 26 Янв 2024 13:08:17
можно в post.get добавить пометку для topicpost, т.е. самого первого сообщения темы?
В базе данных нет таких данных ) Первый пост можно получить только отдельным запросом с помощью сортировки постов по дате. Можно, в общем-то, сделать отдельный метод в ForumAPI
Поделиться280Сб, 21 Сен 2024 16:36:21
еще недавно понадобилось следующее (уже не первый раз):
Gerda написал(а):Tanisha написал(а):А если мы хотим чтобы он вообще все сообщения что будут в топике крутил? Кроме первого. Без того, чтобы вручную каждый раз менять цифру.
проблема в том, что в API у первого поста нет никакого особой пометки что он первый.
попробую на ефп по этому поводу написать, ибо, если честно, пост-топикстартер - это действительно особая штука, с которой много всякого связано. уже не помню что конкретно, но у меня при разработке другого скрипта был какой-то момент, связанный с первопостом и я как-то через [ягодицы] выкручивалась.пока могу поставить затычку, которая исключает посты по ID поста - поставим ID первого поста.
можно в post.get добавить пометку для topicpost, т.е. самого первого сообщения темы?
в процитированном случае оно, кстати, не так уж сильно и надо, но есть другие скрипты, где оно куда более критично. например, скрипты стены в профиле от @Romych
допустим хочешь подгружать максимум 5 последних сообщений, но исключая топикстартовый пост - и начинаются всякие танцы с бубном в два запроса:Код:$.when($.getJSON('/api.php?method=post.get&topic_id='+si+'&sort_dir=desc&limit='+mc+'&fields=username,avatar,message'), $.getJSON('/api.php?method=post.get&topic_id='+si+'&sort_dir=asc&limit=1&fields=username,avatar,message')).done(function (j1, j2){было бы ТАААААК просто жить, если б было поле, которое сообщает - является пост стартовым или не является.
для конкретных топиков можно ж получить айдишники init-постов просто через topic.get&fields=id,init_post О_О
по крайней мере сейчас хд