我的推文脚本有一个小问题。但由于某种原因,我不知道错误是什么。这是它给我的错误:
$url = "http://www.twitter.com/statuses/user_timeline/{$username}.xml?count={$number}";
$tweets = file_get_contents($url);
$feed = new SimpleXMLElement($tweets);
function time_stamp($date){
if (empty($date)){
return "No date provided";
}
并在index.php页面上,它将显示以下代码:
<?php
$username = "user";//your twitter username
$number = 3;//number of tweets
include ("{$dir}/php/tweets.php");
?>
你们知道我做错了什么吗?
答案 0 :(得分:1)
您不需要file_get_contents()
尝试:
$url = "http://www.twitter.com/statuses/user_timeline/{$username}.xml?count={$number}";
$feed = simplexml_load_file($url);
此外,Twitter不久前做了一些更改,因此您的网址需要如下所示:
$url = "http://api.twitter.com/1/statuses/user_timeline/{$username}.xml?count={$number}";
查看this讨论。
答案 1 :(得分:-1)
您可以轻松快捷地使用 JSON XML
要获取内容,您可以使用
卷曲 =&gt;
更快或
<强>的file_get_contents 强>
网址
https://api.twitter.com/1/statuses/user_timeline.json?include_entities=true&include_rts=true&screen_name={screenname}&count={count}
像这样
<?php
$url = 'https://api.twitter.com/1/statuses/user_timeline.json?include_entities=true&include_rts=true&screen_name=abdullaheid&count=3'
$x = file_get_contents( $url ) ; // Using file get contents
$object = json_decode( $x ) ;
$array = (array) $object ;
print_r( $array ) ;
?>