Как получить общедоступную информацию о пользователе из Mastodon API?

Я вижу такого пользователя, как https://mastodon.lol/@rosinmas и согласно документам конечная точка API должна быть: https://mastodon.lol/api/v1/accounts/@rosinmas

Но я получаю:

{"error":"Record not found"}

Почему конечная точка использования не является общедоступной?

Почему бы не спросить у того, кто поддерживает этот API?

Nico Haase 18.11.2022 16:18
[JS за 1 час] - 9. Асинхронный
[JS за 1 час] - 9. Асинхронный
JavaScript является однопоточным, то есть он может обрабатывать только одну задачу за раз. Для обработки длительных задач, таких как сетевые запросы,...
Топ-10 компаний-разработчиков PHP
Топ-10 компаний-разработчиков PHP
Если вы ищете надежных разработчиков PHP рядом с вами, вот список лучших компаний по разработке PHP.
Скраппинг поиска Apple App Store с помощью Python
Скраппинг поиска Apple App Store с помощью Python
📌Примечание: В этой статье я покажу вам, как скрапировать поиск Apple App Store и получить точно такой же результат, как на Apple iMac, потому что...
Редкие достижения на Github ✨
Редкие достижения на Github ✨
Редкая коллекция доступна в профиле на GitHub ✨
Подъем в javascript
Подъем в javascript
Hoisting - это поведение в JavaScript, при котором переменные и объявления функций автоматически "перемещаются" в верхнюю часть соответствующих...
Улучшение генерации файлов Angular
Улучшение генерации файлов Angular
Angular - это фреймворк. Вы можете создать практически любое приложение без использования сторонних библиотек.
0
1
68
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Вы можете получить информацию об учетной записи в формате JSON (аутентификация не требуется), вызвав API в следующем формате:

https://[server_name]/api/v1/accounts/[account_id]

Например:

https://mastodon.social/api/v1/accounts/1

Даст тебе:

{
  "id": "1",
  "username": "Gargron",
  "acct": "Gargron",
  "display_name": "Eugen Rochko",
  "locked": false,
  "bot": false,
  "discoverable": true,
  "group": false,
  "created_at": "2016-03-16T00:00:00.000Z",
  "note": "<p>Founder, CEO and lead developer <span class=\"h-card\"><a href=\"https://mastodon.social/@Mastodon\" class=\"u-url mention\">@<span>Mastodon</span></a></span>, Germany.</p>",
  "url": "https://mastodon.social/@Gargron",
  "avatar": "https://files.mastodon.social/accounts/avatars/000/000/001/original/dc4286ceb8fab734.jpg",
  "avatar_static": "https://files.mastodon.social/accounts/avatars/000/000/001/original/dc4286ceb8fab734.jpg",
  "header": "https://files.mastodon.social/accounts/headers/000/000/001/original/3b91c9965d00888b.jpeg",
  "header_static": "https://files.mastodon.social/accounts/headers/000/000/001/original/3b91c9965d00888b.jpeg",
  "followers_count": 222337,
  "following_count": 326,
  "statuses_count": 72729,
  "last_status_at": "2022-11-18",
  "noindex": false,
  "emojis": [],
  "fields": [
    {
      "name": "Patreon",
      "value": "<a href=\"https://www.patreon.com/mastodon\" target=\"_blank\" rel=\"nofollow noopener noreferrer me\"><span class=\"invisible\">https://www.</span><span class=\"\">patreon.com/mastodon</span><span class=\"invisible\"></span></a>",
      "verified_at": null
    }
  ]
}

Чтобы получить account_id для данного username, вы можете передать следующий вызов API:

https://[server_name]/api/v2/search?q=[username]

Например:

https://mastodon.social/api/v2/search?q=Gargron

Предоставит вам подробную информацию обо всех именах пользователей с Гаргроном на этом сервере...

Другие вопросы по теме