【问题标题】:Twitter API - Call 'Latest Tweet'Twitter API - 调用“最新推文”
【发布时间】:2013-06-12 20:19:06
【问题描述】:

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

<?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 开发页面让我很困惑。

提前感谢您的帮助。

【问题讨论】:

    标签: javascript jquery twitter


    【解决方案1】:

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

    然而,他们破坏 v1.0 的原因令人费解,甚至为什么您需要 OAuth 才能获得公开的墙提要。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-05-29
      • 2012-04-18
      • 1970-01-01
      • 2022-01-23
      • 1970-01-01
      • 2011-05-08
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多