PHP XML-ассемблер работает для всех каналов, кроме Twitter - PullRequest
0 голосов
/ 14 мая 2011

Я пытаюсь получить каналы из поиска в твиттере для отображения в различных частях сайта. Я изменил эту функцию, чтобы сделать это, но она работает для каждого канала, кроме Твиттера.

function getFeed($feed_url) {

    $content = file_get_contents($feed_url);

    $x = new SimpleXmlElement($content);

    echo "<ul>";

    foreach($x->channel->item as $entry) {
        echo "
        <li>
          <a href='$entry->link' title='$entry->title'>" . $entry->title . "</a>
        </li>";
        }
    echo "</ul>";
}

Я только после содержания различных ассоциативных сообщений. Вот пример звонка.

<?php getFeed("feed://search.twitter.com/search.atom?q=berkshire+golf"); ?>

Любые идеи,

Marvelous

1 Ответ

0 голосов
/ 14 мая 2011

API поиска в Twitter - это простой HTTP-запрос, поэтому ваш URL должен быть http://, а не feed://, если вы используете file_get_contents

Редактировать:

You 'также используйте .atom, вместо этого используйте rss:

http://search.twitter.com/search.rss?q=berkshire+golf

...