Как вы используете твиттер API? - PullRequest
3 голосов
/ 04 июля 2010

Я только начал пытаться погрузиться в API. Сейчас я знаю только html и css в качестве фона, и кажется, что API использует несколько языков, которые я не знаю, как работать. Я сделал рабочую версию php-oauth Авраама. Так что я могу войти и получить некоторые данные обратно. Но, похоже, нет источника, говорящего, чтобы сделать X, чтобы получить результат Y Я смотрю на API вики, и он просто говорит мне, что он может сделать, но не делать этого. Короче говоря:

Как мне посмотреть на api wiki и превратить метод в код, который сообщает твиттеру, что мне нужно? Заранее спасибо, любая помощь приветствуется. К сожалению, нет «руководства для идиотов по API твиттера».

Ответы [ 2 ]

0 голосов
/ 04 июля 2010

Отправка запросов POST или GET на URL-адрес, указанный для указанного метода, с необходимыми параметрами.

Например, обновить статус пользователя :

URL-адрес http://api.twitter.com/1/statuses/update.format (измените «формат» на xml или json)

Метод HTTP - POST (вы можете использовать cURL )

Обязательным параметром для этого метода является «status», все остальные являются необязательными.

Я не использовал используемую вами библиотеку, но я использовал twitter-async , для которой есть довольно хороших примеров , и я также использовал Zend

Посмотрите на этот отрывок, взятый из примера twitter-async для обновления статуса пользователя

 $status = $twitterObj->post('/statuses/update.json', array('status' => 'This a simple test from twitter-async at ' . date('m-d-Y h:i:s')));
0 голосов
/ 04 июля 2010

Простой пример:

function tweet($user,$pass,$app,$tweet)
{
    $url = 'http://'.$user.':'.$pass.'@twitter.com/statuses/update.xml';
    $post =  http_build_query(array ('source' => $app, 'status' => $tweet));
    $context = stream_context_create( array('http' => array('method' => 'POST', 'content' => $post)) );
    $connection = @fopen($url, 'rb', false, $context);
    if (!$connection) {
       return false;
    }
    fclose($connection);
    return true;
}

Usage Example:

tweet('username','password','tehuber','Hello World!');
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...