我正试图在网上商店获得一个动态的时间表。它必须显示有关产品的推文,所以我必须查询。但是我找不到有关如何做到这一点的有用信息。我不想创建一个小部件,因为它不再是动态的。 我试过这个:https://api.twitter.com/1.1/search/tweets.json?q=%23freebandnames&count=4 但是这也行不通。如何在网站上获得动态的twitter时间表?
可以做到这一点吗?如果是,请帮我如果不是Twitter的羞愧和工作在这:P
我正试图在网上商店获得一个动态的时间表。它必须显示有关产品的推文,所以我必须查询。但是我找不到有关如何做到这一点的有用信息。我不想创建一个小部件,因为它不再是动态的。 我试过这个:https://api.twitter.com/1.1/search/tweets.json?q=%23freebandnames&count=4 但是这也行不通。如何在网站上获得动态的twitter时间表?
可以做到这一点吗?如果是,请帮我如果不是Twitter的羞愧和工作在这:P
为此,首先你可以参考 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>
当然,你可以有动态的推特馈送使用的部件和单个数据控件-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名称。 希望这有助于..!
谢谢你很多;) – apero
我还有一个问题给你。现在我得到了这个工作,我得到了一个很好的数组。现在我搜索一个插件,可以在一个漂亮的twitter时间线转动数组,但我找不到插件。你知道吗? – apero