Твиттер защищен по умолчанию? - PullRequest
0 голосов
/ 12 сентября 2011

Попытка написать скрипт, который получит последние твиты пары пользователей. Отлично работает на моей учетной записи в Twitter, но не на других учетных записях, которые были созданы совсем недавно (<7 дней). </p>

После проверки настроек своей учетной записи, они сообщают, что «Защита моих твитов» снята с проверки , что должно означать, что я могу получить к ним публичный доступ с помощью Twitter API.

Соответствующий код:

$url = 'http://api.twitter.com/1/statuses/user_timeline.json?user_id=' . $twID . '&count=' . $count . '&trim_user=true';
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$return[] = json_decode(curl_exec($ch), true);

Результат из Twitter API:

[0] => Array
    (
        [error] => This method requires authentication.
        [request] => /1/statuses/user_timeline.json?user_id=1540067663&count=6&trim_user=true
    )

[1] => Array
    (
        [0] => Array
            (
                [favorited] => ... // Success -- Output truncated for brevity.
    )

[2] => Array
    (
        [error] => This method requires authentication.
        [request] => /1/statuses/user_timeline.json?user_id=1532872753&count=6&trim_user=true
    )

)

Защищены ли новые учетные записи автоматически в API Twitter?

Ответы [ 2 ]

1 голос
/ 13 сентября 2011

Откуда взялся $twID?

У меня фактически было противоположное значение, когда параметр с псевдонимом давал мне неожиданные результаты, поэтому мне пришлось использовать идентификатор пользователя.Вы должны любить Twitter API иногда.

Этот вызов может оказаться полезным для обмена информацией между двумя

http://api.twitter.com/1/users/lookup.xml?screen_name=twitterapi http://api.twitter.com/1/users/lookup.xml?user_id=6253282

0 голосов
/ 13 сентября 2011

Использование screen_name вместо user_id решило проблему, к моему удовлетворению.

Окончательный формат ссылки:

$url = 'http://api.twitter.com/1/statuses/user_timeline.json?screen_name=' . $twID . '&count=' . $count;

Возможно, это может быть сообщаемой ошибкой в ​​API Twitter ... но посмотрим. :)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...