Я пытаюсь отобразить мои последние твиты,
Я использую Twitter API 1.1 Клиент для WordPress
Проверьте Твиттер Результат
Показать мое имя работает,
Но дисплей Мой недавний твит не работает!
Я хочу решение, это мой код:
<?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’, установленном на ‘statuses / user_timeline’, $ result-> name не должно возвращать никакого значения, поскольку, как вы можете проверить с помощью консоли твиттера api (http://bit.ly/twapiconsole) ‘statuses / user_timeline’ вернет массив твитов.
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)
Я надеюсь, что мне помогли.
Других решений пока нет …