1

さて、私は現在、個人のブログでいくつかの作業を行っています。

ホームページには、少しの jQuery コードを使用して最新のツイートを表示しています。

$.getJSON('https://api.twitter.com/1/statuses/user_timeline/killfall.json?count=1&callback=?', function(data) {
    tweet = data[0]['text'];
    tweet = tweet.replace(/([\w]+\:\/\/[\w-?&;#~=\.\/\@]+[\w\/])/i, "<a target=\"_blank\" href=\"$1\">$1</A>");
    $('#tweet-text').html("&ldquo;" + tweet + "&ldquo;");
});

これは、Twitter から最新のツイートを取得し、URL をアンカー タグに変換し、それを id の div に配置するだけですtweet-text

ただし、エラーメッセージが表示され続けるため、おそらくoauthと新しいバージョンのtwitter APIを使用する必要があると思います

"error":"Rate limit exceeded. Clients may not make more than 150 requests per hour." 

宣誓を使用すると、この問題が解決すると思います。

私が知りたいのは、これをどのように実装するのが最善かということです。ページの読み込みが完了した後にツイートが読み込まれるように、jQuery で ajax を引き続き使用してツイートを読み込みたいと考えています。

私の本能は、次のようなJavaScriptが必要だと思います

var jqxhr = $.ajax( "<?php bloginfo('template_directory');?>/ajax/get_tweet.php" )
.done(function() { 
    tweet = tweet.replace(/([\w]+\:\/\/[\w-?&;#~=\.\/\@]+[\w\/])/i, "<a target=\"_blank\" href=\"$1\">$1</A>");
    $('#tweet-text').html("&ldquo;" + tweet + "&ldquo;");
 })

そして、ajax と呼ばれるディレクトリのテーマ フォルダにプロキシ/ヘルパーとして機能する php ファイルを作成します。このファイルget_tweet.phpは、oauth を実行し、JavaScript によって使用される最新のツイートをエコーするだけです。

しかし、このようにワードプレスのテーマ内にランダムなphpファイルを配置するのが良い方法なのか、それとももっと良い方法があるのか​​ 疑問に思っていますか?

4

0 に答える 0