2013-07-17 3 views
0

Я пытаюсь использовать Codebird, чтобы показать свой последний твит на простом веб-сайте. К сожалению, я не могу заставить его работать. Вот что я сделал сейчас. Я создал свое приложение на странице разработчиков Twitter. Я получил свой ключ/секрет, а затем мой токен/секрет. Затем я написал свой небольшой PHP-скрипт и попытался показать график, чтобы посмотреть, все ли работает. Здесь я столкнулся с проблемами. Код выглядит следующим образом:Как получить твиты с помощью codebird.php

<?php 
require_once ('codebird.php'); 
\Codebird\Codebird::setConsumerKey(MY_KEY, MY_SECRET); 

$cb = \Codebird\Codebird::getInstance(); 
$cb->setToken(MY_TOKEN, MY_TOKEN_SECRET); 
$reply = (array) $cb->statuses_homeTimeline(); 
print_r($reply); 
?> 

(и, очевидно, я поместил различные строки ключей в правильные аргументы).

Этот код дает мой массив ([httpstatus] => 0). Поэтому я попробовал

print_r($reply[0]); 

Но тогда на странице ничего не распечатывается.

Где я ошибаюсь? Как мне изменить этот код, чтобы получить последний твит? Я немного новичок в новом API-интерфейсе Twitter, и многие вещи меня смущают.

Благодарим за помощь!

+0

Как вы получили токен? –

+0

Я нажал кнопку «Получить токен» в конце страницы приложения на сайте разработчика Twitter. Теперь на моей странице я вижу как ключ/секретный ключ, так и ключ/секретный токен. –

+0

Нет предложений? –

ответ

0

Я скопировал и вставил ваш код, и он не работает. я получаю ошибку относительно типа CodeBird

Try:

require_once ('codebird.php'); 
Codebird::setConsumerKey('key', 'secret key'); 
$cb = Codebird::getInstance(); 
$cb->setToken('token', 'secret token'); 
$reply = (array) $cb->statuses_homeTimeline(); 
0

это должно работать нормально.

<?php 

use Codebird\Codebird; 
require 'vendor/autoload.php'; 

$cb = new Codebird; 
$cb->setConsumerKey(
    'Consumer_Key', 
    'Consumer_Secret' 
); 
$cb->setToken(
    'Access_Token', 
    'Access_Token_Secret' 
);  

$reply = (array)$cb->statuses_homeTimeline(); 

echo '<pre>'; 
print_r($reply); 
Смежные вопросы