2012-01-31 2 views
2

Я пытаюсь получить упоминания из twitter с помощью php. В текущем коде я отлично работаю, чтобы получить user_timeline, однако, когда я пытаюсь использовать тот же код для упоминаний, я получаю ошибку проверки подлинности. Каков наилучший способ получить упоминания с идентификатором пользователя, рисунками, текстом и т. Д.?потянув упоминания из твиттера с php

если я изменяю user_time на упоминания, я получаю ошибку аутентификации.

Вот код, который я использую сейчас, чтобы получить user_timeline с php.

<?php 

$xmldata = "http://twitter.com/statuses/user_time/usernid.xml"; 

$open = fopen($xmldata,'r'); 

$content = stream_get_contents($open); 

fclose($open); 

$xml = new SimpleXMLElement($content); 

$screenname = $xml->status[0]->user->screen_name; 





?> 
+0

Я собираюсь в банк, чтобы это уровень доступа, требует, чтобы у вас было зарегистрировано приложение с твиттером dev, и используйте oauth для доступа к сервису api's. У twitter есть некоторые общедоступные вещи, такие как time_lines, но многие другие вещи требуют, чтобы вы зарегистрировали приложение. – chris

ответ

0

Вы должны использовать OAuth ("Возвращает 20 последний упоминает (статус, содержащий @Username) для аутентификации пользователя."):

https://dev.twitter.com/docs/api/1/get/statuses/mentions

Try: https://github.com/abraham/twitteroauth или http://www.joeyrivera.com/2010/twitter-api-oauth-authentication-and-zend_oauth-tutorial/ и https://dev.twitter.com/apps/new