Twitter API - 致电'最新推文'

时间:2013-06-12 20:19:07

标签: javascript jquery twitter

直到今天,我使用以下代码在其网站上显示客户的“最新推文”:

<?php
        // Your twitter username.
        $username = "CLIENTTWITTER";

        // Prefix - some text you want displayed before your latest tweet.
        // (HTML is OK, but be sure to escape quotes with backslashes: for example href=\"link.html\")
        $prefix = "";

        // Suffix - some text you want display after your latest tweet. (Same rules as the prefix.)
        $suffix = "";

        $feed = "http://search.twitter.com/search.atom?q=from:" . $username . "&rpp=1";

        function parse_feed($feed) {
            $stepOne = explode("<content type=\"html\">", $feed);
            $stepTwo = explode("</content>", $stepOne[1]);
            $tweet = $stepTwo[0];
            $tweet = str_replace("&lt;", "<", $tweet);
            $tweet = str_replace("&gt;", ">", $tweet);
            return $tweet;
        }

        $twitterFeed = file_get_contents($feed);
        echo stripslashes($prefix) . parse_feed($twitterFeed) . stripslashes($suffix);
    ?>

然而今天,它已停止工作。我假设,也许不正确,这是由于Twitter的API发生了变化,以及他们已经在v1.0上拔掉了插件。

是否有人知道上述代码可以替代当前的API?如果可能,不希望添加任何其他代码。尝试了一些但没有成功。 Twitter Dev页面让我很困惑。

提前感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

使用https://github.com/andrewbiggart/latest-tweets-php-o-auth/提供的Andrew Biggart php API,并使用OAuth进行身份验证。

他们打破v1.0的原因是错误的,甚至为什么你需要OAuth用于公开的墙上饲料。