Pocket API: как получить список тегов

Я обнаружил, что в API извлечения есть параметр тега, который используется для получения элементов, помеченных тегом tag_name. Но я не знаю, как получить список тегов. Если список тегов не может быть получен, то как установить этот параметр для получения специальных элементов с этим тегом.

3 ответа

В последние недели я очень тщательно изучал эту проблему (запрос на функциональность списка тегов от пользователя моего приложения Windows 8.1 Pockazine), и мое исследование подтверждает, что fcedillo прав, говоря, что API, похоже, не поддерживает такую простой запрос.

Тем не менее, и приложение для Android, и приложение для iPad, и веб-приложение (и упомянутый getTags.php) предоставляют список тегов, что позволяет мне полагать, что существует неофициальный API для получения этой информации. Как еще нативные приложения Pocket смогут получить эту информацию - я не верю, что она загружает полный список всех статей.

Даже если эта функциональность еще не реализована в API, на самом деле это должен быть простой запрос к базе данных, такой как "выбрать отличное (tag_name) из... где user_id = ..." со слоем веб-сервиса, чтобы обернуть его несколькими параметрами.

Я поднял проблему с Pocket и в течение последних нескольких недель безуспешно следил за сообщениями в Pocket.

Мой собственный обходной путь - получить все активные и заархивированные элементы с параметром "detailType", установленным в "complete", а затем перебирать весь список и собирать теги из списка тегов в каждой статье.

Это громоздкие и дорогостоящие операции как с точки зрения времени (20 секунд для 6.000 статей, загруженных в пакеты из 2500), пакетов данных (не менее 12 МБ для этого списка из 6.000 статей), так и времени работы базы данных (вероятно, не так много, но все же стоит упомянуть).

Даже это не является удовлетворительным решением, поскольку кажется, что я могу максимально загрузить 6000 статей (если только у меня нет именно такого количества активных и заархивированных статей) - и даже если бы я мог, например, было бы плохой идеей, например, загрузить 100 000 статей просто для демонстрации может быть 50 тегов или около того.

Итак... Если у кого-то есть другое решение (или я получу ответ от Pocket), то я был бы чрезвычайно рад за продолжение этого поста.

Я думаю, что список тегов не может быть получен с помощью API

Если вы просто хотите получить список, вы можете взять его с getpocket.com, перейдите к своему списку

И найдите ответ на запрос getTags.php https://www.evernote.com/shard/s187/sh/7d0fb324-379c-466f-a695-fc2184576ad6/5b23f3bb0165d9c7

Вы найдете массив тегов: например. ["Tag1", "tag2", "tag3"]

Может быть, это может быть полезно https://github.com/HartasCuerdas/ruPocket

Это реализация для работы с тегами из Pocket, написанная на Ruby

Я связался с api@getpocket.com, и они дали тот же ответ - никакого API, чтобы просто получить список тегов.

Я забыл установить тип детализации, поэтому я не получал информацию о тегах для отдельной статьи.

Вызовите https://getpocket.com/v3/get с параметром POST detailType, для которого установлено значение "complete" (как уже упоминалось ранее в более длинном ответе)

Тогда вы получите теги обратно

....
"has_video": "0",
  "has_image": "1",
  "word_count": "513",
  "tags": {
    "entrepreneur": {
      "item_id": "1768258176",
      "tag": "entrepreneur"
    },
    "work": {
      "item_id": "1768258176",
      "tag": "work"
    }
  },
....
Другие вопросы по тегам