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

работа entryId в апи #43

Open
t3ran13 opened this issue Oct 7, 2018 · 1 comment
Open

работа entryId в апи #43

t3ran13 opened this issue Oct 7, 2018 · 1 comment

Comments

@t3ran13
Copy link

t3ran13 commented Oct 7, 2018

https://ropox.tools/viz/api/follow/get_blog?blockchain=ROPOX.TOOLS&ws=wss%3A%2F%2Fws.viz.ropox.tools&account=t3&entryId=0&limit=100

не понятен entryId в апи, если используется как С, то бага, поскольку он отдает результаты ДО

@On1x
Copy link
Member

On1x commented Oct 8, 2018

Да вообще не понятно как эта штука работает. Надо бы смотреть у тех, кто ее делал, но если ковырять код, то вот откуда ноги растут...
Обертка к API:
https://github.com/VIZ-World/viz-world/blob/master/plugins/follow/plugin.cpp#L637-L645
Которая обращается к методу:
https://github.com/VIZ-World/viz-world/blob/master/plugins/follow/plugin.cpp#L517-L548
Если обратить внимание на структуру - то там заполняется именно entry_id и если смотреть по твоей ссылке, то там он тоже есть. В самом конце объекта.
И получается так:
Самый старый пост или реблог у автора - entry_id=0.
Когда ты делаешь выборку допустим по entry_id = 4 и limit 5 он достает:
4
3
2
1
0

Когда ты делаешь выборку с entry_id = 0, то он берет самый свежий entry_id (в нашем случае это =15) и идет оттуда.
15
14
13
12
11

То-есть в плагине follow есть свой индекс, куда он расставляет посты по автору. И это не id записи, а новый entry_id нумеруемый с 0.

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

2 participants