1. Регистрируем приложение
Едем сюда dev.twitter.com/apps и жмем «Create a new application«, там заполняем необходимые поля, ставим галочки, потом идем в вкладку Settings и выбираем там уровень доступа Read, Write and Access direct messages, потом едем обратно в Details и тыкаем Create access token — запоминаем значения Consumer key,Consumer secret, Access token и Access token secret. xD
2. Качаем класс для работы с API
Один добрый человек уже написал за нас простую и легкую в освоении либу для работы с Twitter API на php. Добра ему!
Едем сюда github.com/J7mbo/twitter-api-php и качаем архив, в нем сам класс и файлик с примером работы. Еще можете почитать там документацию, но это под силу только избранным, поэтому не расстраивайтесь если у вас ничего с этим не выйдет.
Один добрый человек уже написал за нас простую и легкую в освоении либу для работы с Twitter API на php. Добра ему!
Едем сюда github.com/J7mbo/twitter-api-php и качаем архив, в нем сам класс и файлик с примером работы. Еще можете почитать там документацию, но это под силу только избранным, поэтому не расстраивайтесь если у вас ничего с этим не выйдет.
require_once('ПУТЬ_ДО_ПАПКИ'/twitter-api-php-master/TwitterAPIExchange.php'); // подключаем класс
/* НИЖЕ ВПИСЫВАЙТЕ ЗАПОМНЕННЫЕ ПАРАМЕТРЫ ПРИЛОЖЕНИЯ */
$settings = array(
'oauth_access_token' => "МНОГО_ВСЯКИХ_БУКОВКОВ",
'oauth_access_token_secret' => "МНОГО_ВСЯКИХ_БУКОВКОВ",
'consumer_key' => "МНОГО_ВСЯКИХ_БУКОВКОВ",
'consumer_secret' => "МНОГО_ВСЯКИХ_БУКОВКОВ"
);
$twitter = new TwitterAPIExchange($settings); // инициализируем класс с нашими параметрами
$url = 'https://api.twitter.com/1.1/statuses/update.json'; // стучим сюда
$requestMethod = 'POST'; // МЕТОД = POST, ибо ПОСТ делаем! (а не гет xD)
$postfields = array(
'status' => 'НУ А ТУТ ТЕКСТ ТВИТА' ); // текст твита
$rtw = $twitter->buildOauth($url, $requestMethod)
->setPostfields($postfields)
->performRequest(); // выполняем запрос, а ответ пихаем в переменную
$f_twitter_id = $rtw['id']; // запомним id твита, он нам может пригодиться для удаления
/* НИЖЕ ВПИСЫВАЙТЕ ЗАПОМНЕННЫЕ ПАРАМЕТРЫ ПРИЛОЖЕНИЯ */
$settings = array(
'oauth_access_token' => "МНОГО_ВСЯКИХ_БУКОВКОВ",
'oauth_access_token_secret' => "МНОГО_ВСЯКИХ_БУКОВКОВ",
'consumer_key' => "МНОГО_ВСЯКИХ_БУКОВКОВ",
'consumer_secret' => "МНОГО_ВСЯКИХ_БУКОВКОВ"
);
$twitter = new TwitterAPIExchange($settings); // инициализируем класс с нашими параметрами
$url = 'https://api.twitter.com/1.1/statuses/update.json'; // стучим сюда
$requestMethod = 'POST'; // МЕТОД = POST, ибо ПОСТ делаем! (а не гет xD)
$postfields = array(
'status' => 'НУ А ТУТ ТЕКСТ ТВИТА' ); // текст твита
$rtw = $twitter->buildOauth($url, $requestMethod)
->setPostfields($postfields)
->performRequest(); // выполняем запрос, а ответ пихаем в переменную
$f_twitter_id = $rtw['id']; // запомним id твита, он нам может пригодиться для удаления
Комментариев нет :
Отправить комментарий