アプリ版:「スタンプのみでお礼する」機能のリリースについて

Google AJAX Feed APIを用いてウェブサイトの新着情報欄に
他のブログ記事(Word Press)を読み込ませたいと思っております。

その中の、画像を取得する要素は、
<thumbnail>画像のアドレス.jpg</thumbnail>となっており、
JSON形式に変換したところ、表示されませんでした。

これは、Google AJAX Feed APIで取得できないということでしょうか?

どうすれば取得できるのでしょうか。
別の参考になるjavascriptを、探すのが良いのでしょうか?

プログラミングには詳しくありません。
良い案があれば、お知恵をお借りできればと思います。

どうぞ、よろしくお願いいたします。

A 回答 (2件)

https://developers.google.com/feed/v1/jsondevgui …

なるほど。プロパティが入ってない物は無理ですね。

XMLDocumentの方を使ってみるか、
それでも無理なら他のサービスを使うか、Google Feed APIに相当する物を自分で作るかしかないと思います。
    • good
    • 0
この回答へのお礼

早急にご回答いただいて、ありがとうございます。

頂いたアドバイスのもと、別のライブラリを探し
「MagpieRSS」を導入したところ、取得・表示することができました!

http://www.hyuki.com/yukiwiki/wiki.cgi?MagpieRSS


数週間悩み続けたことが、
お陰で、解決にまで至りました。

大変感謝しています。

ありがとうございました!

お礼日時:2014/04/10 19:35

なにがどう取れないのかわかりませんが、


thumbnailとthumbnailsなどのスペルを間違えていたり、
「画像のアドレス」とのことですが、JSONプロパティとしては取れているが画像が表示されないという意味であれば、
相対パスを絶対URLに書き換えていなかったりなどのミスはありませんか?

この回答への補足

早急にご回答いただいて、ありがとうございます。

JSONプロパティとして、まだ取得できていない段階です。

WordPressフィード内は、以下のような感じです。

<item>
 <title>タイトル記事</title>
 <link>記事URL</link>
 <thumbnail>httpから始まる画像URL.jpg</thumbnail>
 ・
 ・
 ・
</item>


「feed」プロパティにある要素<pubDate><title><link>は、
あらかじめGoogle AJAX Feed APIで用意されている
publishedDateやtitleやlinkで、取得・表示できました。


日付であれば、こんな感じです。

for (var i = 0; i < result.feed.entries.length; i++) {

var entry = result.feed.entries[i];

var entryDate = new Date(entry.publishedDate);
var entryYear = entryDate.getYear();
if (entryYear < 2000){
entryYear += 1900;
}
var entryMonth = entryDate.getMonth() + 1;
if (entryMonth < 10) {
entryMonth = "0" + entryMonth;
}
var entryDay = entryDate.getDate();
if (entryDay < 10) {
entryDay = "0" + entryDay;
}
var date = entryYear + "." + entryMonth + "." + entryDay ;



container.innerHTML += '<div>'
+ date


ですが、<thumbnail>要素を取得するプロパティが用意されていないため、
取得方法がわかりません。
画像入りの、新着情報を取得・表示したいのです。

JSON整形サービスを使っても、<thumbnail>を示す箇所が見当たらず、困っています。
どうか、ご教授いただけないでしょうか。

よろしくお願いいたします。

補足日時:2014/04/10 00:06
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!