我尝试显示我最近的推文,
我使用Twitter API 1.1客户端进行Wordpress
查看Twitter结果
显示我的名字正在工作,
但是显示我最近的推文不起作用!
我想要解决方案,这是我的代码:
<?php
require_once (TEMPLATEPATH . '/include/twitter-api/twitter-api.php');
$credentials = array(
'consumer_key' => 'i added my consumer_key',
'consumer_secret' => 'i added my consumer_secret'
);
$twitter_api = new Wp_Twitter_Api( $credentials );
$query = 'screen_name=twitter_api&count=1';
$args = array(
'type' => 'statuses/user_timeline',
'cache' => ( 24 * 60 * 60 )
);
$result = $twitter_api->query( $query, $args );
echo $result->name; // it's working and I got my name
echo '<br>';
echo $result->text; // it's not working and I don't got my recent tweets, I want solution!
?>
我想这里有不止一个问题。
1) 当"type"设置为"status/user_timeline"时,$result->name不应该返回任何值,因为您可以使用twitter api控制台进行验证(http://bit.ly/twapiconsole)"status/user_timeline"将返回一组tweet。
2) 我不确定你是否熟悉PHP,但你不能回显一个数据数组,但你必须用foreach循环在数组中循环:
// Your code here
// ...
$result = $twitter_api->query( $your_query, $your_args );
foreach ( $result as $tweet ){
echo $tweet->text;
}
3) 当您对如何处理API请求响应有疑问时,只需执行var_dump($result)
我希望我能帮上忙。