2014-01-16 21 views
0

我正试图在网上商店获得一个动态的时间表。它必须显示有关产品的推文,所以我必须查询。但是我找不到有关如何做到这一点的有用信息。我不想创建一个小部件,因为它不再是动态的。 我试过这个:https://api.twitter.com/1.1/search/tweets.json?q=%23freebandnames&count=4 但是这也行不通。如何在网站上获得动态的twitter时间表?

可以做到这一点吗?如果是,请帮我如果不是Twitter的羞愧和工作在这:P

回答

3

为此,首先你可以参考 https://github.com/J7mbo/twitter-api-php

下载,包括TwitterAPIExchange.php从上面提到的GitHub库或者按照以下步骤提到:

<?php 

    include("TwitterAPIExchange.php"); 
    $query = "freebandnames"; 

    /** Set access tokens here - see: https://dev.twitter.com/apps/ **/ 
    $settings = array(
     'oauth_access_token' => "YOUR_OAUTH_ACCESS_TOKEN", 
     'oauth_access_token_secret' => "YOUR_OAUTH_ACCESS_TOKEN_SECRET", 
     'consumer_key' => "YOUR_CONSUMER_KEY", 
     'consumer_secret' => "YOUR_CONSUMER_SECRET" 
    ); 
    $url = "https://api.twitter.com/1.1/search/tweets.json"; 
    $requestMethod = "GET"; 
    $getfield = '?q='.$query.'&count=100'; 
    $twitter = new TwitterAPIExchange($settings); 
    $result = json_decode($twitter->setGetfield($getfield)->buildOauth($url, $requestMethod)->performRequest(),$assoc = TRUE); 

?> 

输出

<pre> 
    <?php echo $result;?> 
</pre> 
+0

谢谢你很多;) – apero

+0

我还有一个问题给你。现在我得到了这个工作,我得到了一个很好的数组。现在我搜索一个插件,可以在一个漂亮的twitter时间线转动数组,但我找不到插件。你知道吗? – apero

1

当然,你可以有动态的推特馈送使用的部件和单个数据控件-ID,只需复制并粘贴下面的代码

<div> 
<a class="twitter-timeline" data-widget-id="659684039234682880" data-screen-name="yourTwitterName" ></a></div> 

    <script>!function (d, s, id) { 
    var js, fjs = d.getElementsByTagName(s)[0], p = /^http:/.test(d.location) ? 'http' : 'https'; if (!d.getElementById(id)) { js = d.createElement(s); js.id = id; js.src = p + "://platform.twitter.com/widgets.js"; fjs.parentNode.insertBefore(js, fjs); } 
    }(document, "script", "twitter-wjs"); 

    </script> 

的,

data-screen-name="yourTwitterName" 

,使其充满活力,你可以当不同的用户登录时,从本地数据库查询Twitter名称。 希望这有助于..!

相关问题