📢 Дополнительные изменения в публичном API
В прошлом месяце мы опубликовали статью, рассказывающую о ряде предстоящих изменений в публичном API, который мы хостим на api.steemit.com
. Сегодня мы хотели бы рассказать про один дополнительный пункт этих изменений, вступивших в силу 10 января в 16:00 UTC. Если вы разработчик, использующий api.steemit.com
для поддержки своего приложения, то и просмотр исходного набора изменений, и тестирование ваших приложений по отношению к этим изменениям скорее всего займут у вас определенное количество времени.
get_account_votes
Функция get_account_votes
показывает все голоса, отданные аккаунтом с самого начала существования блокчейна. Некоторым аккаунтам один такой вызов может выдавать более 20 МБ данных. Из-за этого get_account_votes
является довольно неэффективным способом осуществления регулярного сбора данных истории голосования, а дисковые реализации не способны реагировать на эту функцию достаточно быстро. По этим причинам мы прекращаем поддержку данной функции в нашем публичном API. За время исследования эффективности мы обнаружили, что этот метод используется не очень часто и не задействуется большинством приложений.
Замена
Для тех немногих приложений, которым требуются данные подобного рода, существует гораздо более эффективный способ их получить. Новый метод database_api.list_votes
позволяет указать предел отображаемых голосов, а также начать работу с нужного поста. Документация по этому методу была недавно добавлена на наш портал разработчиков и сейчас доступна здесь.
Дальнейшие действия
Если вы являетесь разработчиком приложения на базе Steem, которое работает с нашим публичным API, то вам необходимо ознакомиться с нашим предыдущим постом о предстоящих изменениях API и обратить особое внимание на то, используете ли вы метод get_account_votes
, который совсем скоро станет устаревшим. Наш портал разработчиков по-прежнему является хорошим справочником, поэтому не стесняйтесь оставлять в комментариях любые возникшие у вас вопросы.
- Команда Steemit
Оригинал поста: ЗДЕСЬ
@rusteemitblog You have received a 100% upvote from @intro.bot because this post did not use any bidbots and you have not used bidbots in the last 30 days!
Upvoting this comment will help keep this service running.