2016-11-02 3 views
1

, когда я печать Tweets $ это дает мне массив с ошибкой какне может получать последние твит от пользователя

[тело] => { «ошибка»: [{ «сообщение»: "К сожалению, эта страница делает не существует», "код": 34}]}

private function fetch_tweets($tweet_count,$username){ 
    $tweets = wp_remote_get("http://twitter.com/statuses/user_timeline/$username.json"); 

    print_r($tweets); 

    if(isset($tweet->error)) return false; 

    foreach($tweets as $tweet){ 
     if($tweet_count-- === 0) break; 
     echo $tweet->text; 
    } 
} 
+1

Похоже, вы пытаетесь получить неправильный URL-адрес, вместо того, чтобы отправлять соответствующие параметры в правильную конечную точку API. Могу ли я предложить обратиться к документации по API-интерфейсу Twitter для статуса GET/user_timeline? (Https://dev.twitter.com/rest/reference/get/statuses/user_timeline) – ardavey

+0

Не может быть неправильным в вашем коде ? usern_timeline (n в пользователе). – Linvi

+0

извините, мой плохой .. это была опечатка .. –

ответ

1

Как ardavey упоминалось, вам необходимо прочитать API Documentation: Пример запроса

Итак, для PHP:

$tweets = wp_remote_get("https://api.twitter.com/1.1/statuses/user_timeline.json?screen_name=$username"); 

Кроме того, не то, что вам нужно для аутентификации запроса:

Пожалуйста, обратите внимание, что API требует, чтобы запрос должен быть аутентифицирован (проверка Аутентификация & Документация по авторизации ...

См. Auth Overview, чтобы начать.