11

Twitter フィードを表示するデフォルトの方法が機能しなくなりました。コード例を次に示します。

<html>
    <head>
        <script type="text/javascript" src="http://twitter.com/javascripts/blogger.js"></script>
    </head>
    <body>
        The feed should display below:
        <div id="twitter_update_list"> </div>
        <script type="text/javascript" src="http://twitter.com/statuses/user_timeline/stackoverflow.json?callback=twitterCallback2&amp;count=4">
    </body>
</html>

なぜこれが機能しないのですか?問題は Twitter 側にあるのではないかと疑っていましたが、これはしばらく機能していません。あなたがプレイしたい場合に備えて、フィドルを作成しました:http://jsfiddle.net/9EvXn/

4

4 に答える 4

14

コードを Twitter の新しい API に更新する必要があります。このコードは動作します:

<html>
    <head>
        <script type="text/javascript" src="http://twitter.com/javascripts/blogger.js"></script>
    </head>
    <body>
 <div id="twitter_update_list"></div>
            <script type="text/javascript" src="http://api.twitter.com/1/statuses/user_timeline.json?screen_name=stackoverflow&include_rts=true&count=4&callback=twitterCallback2"></script>
</div>
    </body>
</html>

更新された次のコード行に注意してください。

http://api.twitter.com/1/statuses/user_timeline.json?screen_name=stackoverflow&include_rts=true&count=4&callback=twitterCallback2
于 2012-10-12T17:25:11.800 に答える
3

最近誰かが私のブログにこれを書いた(Twitterフィードの表示に関する記事へのコメントとして):

このコードを使用している場合は、最近機能しなくなったことに気づきました。Twitterの新しいAPIによるものだと思います。犯人はツイートを取得するURLです。これが問題を修正しているように見える更新されたURLです: var url = 'http://api.twitter.com/1/statuses/user_timeline.json?screen_name=' + username + '&count=' + limit + '&callback=?';

したがって、「twitter.com」の前で「api」をたたくだけかもしれません。そして、私が想定する/1/はバージョン番号です。

編集:どうやらこれは正しかった:P

<script type="text/javascript" src="http://twitter.com/javascripts/blogger.js"></script>
<div id="twitter_update_list"></div>
<script type="text/javascript" src="http://api.twitter.com/1/statuses/user_timeline.json?screen_name=stackoverflow&include_rts=true&count=4&callback=twitterCallback2"></script>
于 2012-10-11T17:53:28.347 に答える
1

私には大丈夫に見えます。

ここで、テストする jsfiddle を作成しました: http://jsfiddle.net/RASG/ULZBB/

私のjsfiddleを編集してみて、それが役立つかどうかを確認してください。

于 2012-10-11T18:24:08.763 に答える
0

これは、以前に発表された Twitter の最新の API 更新の一部です ( https://dev.twitter.com/blog/api-housekeepingおよびhttps://dev.twitter.com/docs/deprecations/spring-2012を参照)。

すべての呼び出しは API.twitter.com を使用し、バージョン管理されたエンドポイント (理想的には /1.1、または 2012 年 3 月までは /1) を使用する必要があります。

于 2012-10-23T15:18:13.093 に答える