検索 API には、tag_name でタグ付けされたアイテムを取得するために使用される tag パラメータがあることがわかりました。しかし、タグリストを取得する方法がわかりません。タグリストを取得できない場合、このパラメータを設定してこのタグを持つ特別なアイテムを取得する方法。
3 に答える
私は過去数週間、この問題を徹底的に調査してきました (私の Window 8.1 アプリ Pockazine のユーザーからのタグ リスト機能の要求)。私の調査では、API がそのような機能をサポートしていないようだという fcedillo の発言が正しいことが確認されています。簡単なリクエスト。
ただし、Android アプリ、iPad アプリ、および Web アプリ (および前述の getTags.php) の両方がタグのリストを提供しているため、この情報を取得するための非公式 API があると思われます。ネイティブの Pocket アプリがこの情報を取得するにはどうすればよいでしょうか。すべての記事の完全なリストをダウンロードしているとは思えません。
この機能が API にまだ実装されていない場合でも、実際には、いくつかのパラメーターでラップする Web サービス レイヤーを使用して、"select distinct(tag_name) from ... where user_id = ..." のような単純なデータベース クエリにする必要があります。
私は Pocket で問題を提起し、過去数週間、Pocket に電子メールでフォローアップしましたが、運がありませんでした。
私自身の回避策は、「detailType」パラメーターが「complete」に設定されたすべてのアクティブおよびアーカイブ済みアイテムを取得してから、リスト全体を反復処理し、各記事のタグ リストからタグを収集することです。
これは、時間 (2,500 個のパッケージでダウンロードされた 6,000 個の記事で 20 秒)、データ パッケージ (6,000 個の記事のリストで少なくとも 12 MB)、およびデータベースの CPU 時間 (おそらくそれほど多くはありませんが、それでも言及する価値があります)。
これでも満足のいく解決策ではありません。最大で 6,000 件の記事をダウンロードできるように思われるためです (私自身がアクティブでアーカイブされた記事の正確な量を持っていない限り)。多分50タグかそこら。
だから...誰かが別の解決策を持っている場合(またはPocketから回答を得た場合)、この投稿のフォローアップを非常に嬉しく思います.
タグリストはAPIで取得できないと思います
リストだけが必要な場合は、getpocket.com から取得して、リストを参照します。
getTags.php リクエストへの応答を探し ます
タグの配列があります。[「タグ1」、「タグ2」、「タグ3」]
多分これは役に立つかもしれませんhttps://github.com/HartasCuerdas/ruPocket
これは、Ruby で記述された Pocket のタグを操作するための実装です。