1

さまざまなユーザーからの特定のツイートを動的にWebページに埋め込むことができるTwitterの新しいガイドラインを使用して方法を見つけようとしています。TwitterのoEmbedエンドポイントを見たところ、必要なもののようですが、1回のajax呼び出しでこれを実現する方法がわかりません。

私は明らかにTwitterサーバーに大量の呼び出しを行って最大にしたくないので、サーバーに何度もアクセスすることなく、ajax呼び出し内でループを実行してさまざまなツイートIDを試す方法はありますか?

または、誰かが提案できる、私がよく知らない別の方法はありますか?

時間を割いて読んでくれてありがとう、これが十分に明確な質問であることを願っています。

乾杯

$(document).ready(function(){ 
var output = $("#output");
var ids = [ php code to build an array of IDs];

for(i=0; i<ids.length; i++){
   $.ajax({
 url: 'https://api.twitter.com/1/statuses/oembed.json?id=' + ids[i] + '&align=center&callback=?',
 dataType: 'json',
 success: function(data) {
  $(data.html).appendTo(output);
    }
      });
}
});
4

1 に答える 1

2

興味のある人のために、私がこれを達成した方法は、埋め込まれたツイートhtmlブロッククォートを探してデータベースに保存し、それらを1つずつ送り出すことです...

例えば..

<blockquote class="twitter-tweet"><p>RT @<a href="https://twitter.com/nosherwan">nosherwan</a>: Enyojs of webOS fame is now open source and looks like a serious contender for multi platform application development</p>&mdash; Enyo (@EnyoJS) <a href="https://twitter.com/EnyoJS/status/263664668839645184" data-datetime="2012-10-31T15:32:10+00:00">October 31, 2012</a></blockquote>

スクリプトタグを1回追加します。

<script src="//platform.twitter.com/widgets.js" charset="utf-8"></script>

それが誰かを助けることを願っています。

于 2012-10-31T15:49:07.033 に答える