8

gdata API を使用してブロガーのすべてのラベルのリストを取得する方法はありますか?

そのリストに基づいてメニューを作成する必要がありますが、忙しいブログであり、2000 を超える投稿があるため、単純にすべての投稿を一覧表示して取得することはできません。

4

6 に答える 6

3

非常に簡単ですが、2つの方法を紹介します

  1. Javascript API First では、以下を使用する必要があります。

    <script type="text/javascript" src="http://www.google.com/jsapi"></ script> <script type='text/javascript'>
    google.load("gdata", "1.x", { packages : ["blogger"] });
    </script>

    次に、以下のコードを使用してラベルを取得できます

    postRoot.entry.getCategories()[i].getTerm()

    その他のチュートリアルについては、http://www.threelas.com/2012/05/how-to-retrieve-posts-using-blogger.htmlおよびhttp://www.threelas.com/2012/04/から読むことができます。 basic-blogger-javascript-api.html

  2. json を使用した JSON で、ラベルのリストを取得する方法を知りたい場合は、このオブジェクトを使用します

    json.feed.entry[i].category[j].term

    詳細なチュートリアルについては、 http://www.threelas.com/2012/02/basic-blogger-json-feed-api.htmlおよびhttp://www.threelas.com/2012/09/blogger-jsonを参照してください。 -feed-with-jquery-ajax.html

于 2012-10-18T16:29:01.060 に答える
1

私が見つけた方法は、ラベルと呼ばれる Blogger 独自のガジェットを使用することでした。順序付けられていないリスト (ul) とリンク (a) 内のラベルとその使用回数のリストを出力します。次のように、javascript を使用してラベルをロードした後、そこからラベルを引き出すことができます。

$(".list-label-widget-content a").each(function (i, el) {
    var labelText = $(el).text();
    // do what you want with the labels
});

最後に、Labels div 要素 ( <div class='widget Label' id='Label1'>)を削除します。

于 2012-07-15T21:22:26.860 に答える
1

同じ目的のサーバーへのウィジェットは、ブロガー自身によって提供されます。

ここに画像の説明を入力

ウィジェットは、次のようなさまざまなオプションを提供します-

  1. すべてのラベルを表示するか、既存のリストから選択することができます
  2. ラベルは、アルファベット順またはラベルの使用回数 (頻度) で並べ替えることができます。
  3. これらをリストとして表示するか、クラウド (寄せ集め) として表示するかを選択できます。

ここに画像の説明を入力

私のブログでも同じことがわかります -リンク

于 2014-09-28T06:38:15.100 に答える
0

ブログでラベルのリストを取得する方法はわかりませんが、すべての投稿 (https://developers.google.com/blogger/docs/2.0/json/reference/posts/list) を取得して確認できます。それぞれのlabelsフィールド: https://developers.google.com/blogger/docs/2.0/json/reference/posts#resource

于 2012-06-15T23:16:23.827 に答える