3

Tumblrブログをウェブサイトに統合しようとしています。具体的には、最新のテキスト投稿を表示したいと思います。

Tumblr APIを調べましたが、すべてが非常に簡単に見えますが、機能させることができません。

Tumblr API v2( http://www.tumblr.com/docs/en/api/v2 )のドキュメントによると、これは私が必要とする呼び出しです。

http://api.tumblr.com/v2/blog/blog.tumblr.com/posts/text?api_key=KEY&limit=1 ブラウザーに配置すると、必要なものが得られます。

ただし、以下に指定されているようにjquery1.7.1を使用して投稿のタイトルを取得しようとすると

$.getJSON('http://api.tumblr.com/v2/blog/blog.tumblr.com/posts/text?api_key=<KEY>&limit=1', function(data) {
  console.log("data.posts[0].title");
});

空の応答が返されます。

私は何かが足りないのですか?

ご協力いただきありがとうございます。

SIG

4

2 に答える 2

2

同一生成元ポリシーの時点でJSONPを使用する必要があります

これを行う方法は、「応答形式」セクションのドキュメントで読むことができます。

于 2012-05-18T08:16:16.763 に答える
1

アンドレアスによって与えられた解決策は私のために働いています。$.ajaxとデータ型のコードをJSONPに変更しました。これで、tumblrからデータを取得できるようになりました。

$.ajax({
    type: "GET",
    url: "http://api.tumblr.com/v2/blog/blog.tumblr.com/posts/text?api_key=<KEY>&limit=1",               
    dataType: "JSONP",
    success: SuccessCallbackFunction,
    error: ErrorCallbackFunction,
});
于 2013-10-08T03:12:22.420 に答える