2013-07-31 4 views
3

Я пытаюсь использовать API Twitters для извлечения списка хештегированных результатов - это было довольно легко, потому что их не было никакой необходимости в аутентификации, но теперь для меня это стало сложным ...twitter api 1.1 - return NULL

Я следовал за этот пост https://stackoverflow.com/questions/12916539/simplest-php-example-for-retrieving-user-timeline-with-twitter-api-version-1-1/15314662#=

Но когда я загрузить мою страницу он просто показывает NULL - я уверен, что я сделал все, что правильно

Примечание - PHP-файл ниже в том же каталоге, что и файл TwitterAPIExchange

Справка будет принята с учетом thanx

<?php 
ini_set('display_errors', 1); 
require_once('TwitterAPIExchange.php'); 

/** Set access tokens here - see: https://dev.twitter.com/apps/ **/ 
$settings = array(
    'oauth_access_token' => "xxxxx", 
    'oauth_access_token_secret' => "xxxxx", 
    'consumer_key' => "xxxxx", 
    'consumer_secret' => "xxxxx" 
); 

$url = 'https://api.twitter.com/1.1/statuses/user_timeline.json'; 
$getfield = '?screen_name=j7mbo'; 
$requestMethod = 'GET'; 

$twitter = new TwitterAPIExchange($settings); 
$response = $twitter->setGetfield($getfield) 
        ->buildOauth($url, $requestMethod) 
        ->performRequest(); 
var_dump(json_decode($response)); 
?> 
+1

'error_reporting (E_ALL);' – Sammitch

+0

Вы не можете публиковать ваши секретные маркеры –

+0

Что HTTP код статуса вы получаете обратно? Есть вероятность, что вы нажмете свой предел запроса на текущий временной интервал. Но если это никогда не срабатывало, возможно, это не так. –

ответ

8

Добавить CURLOPT_SSL_VERIFYPEER => false в опции CURL в методе executeRequest() в TwitterAPIExchange.php. Кажется, это решило.

сравни here

+0

Я добавил и ничего не происходит. Есть идеи ? – Chester

2

Это прекрасно работает для меня. Мои результаты здесь: http://pastebin.com/FB1zpuuT

Начинаем с проверки, что вы можете подключиться к этому в своем браузере. https://api.twitter.com/1.1/statuses/user_timeline.json

Если вы можете с этим связаться, появится сообщение об ошибке. Если нет, проблема, вероятно, в вашей сети, блокирующей Twitter, или Twitter, блокирующий ваш IP-адрес.

+0

wierd as hell - когда я попробовал ссылку в своем браузере, отобразилось сообщение об ошибке ... но код все еще отображает NULL для меня =/ – Hashey100

+0

Это мое второе приложение PHP, использующее Twitter API v1.1 и TwitterAPIExchange. Первое приложение отлично работает, но я испытываю тот же результат, что и вы: возвращается «null». Я попытался сбросить свой потребительский ключ и секрет потребителя и заменить мои ключи в моем файле конфигурации, но я все равно получаю 'null'. Я получаю сообщение об ошибке, когда пытаюсь подключиться к ссылке @Terry. – Anthony