Як надіслати твіт у Twitter за допомогою PHP
Ви шукаєте інтеграцію API, яка надсилає твіт у Twitter? Використовуючи REST API Twitter, вам не потрібно входити у свій обліковий запис Twitter і публікувати твіт. Ви можете розмістити твіт в автономному режимі. У цій статті я покажу вам, як надіслати твіт у Twitter за допомогою REST API і PHP Twitter.
Для інтеграції API Twitter я буду використовувати бібліотеку TwitterOAuth. Це популярна бібліотека для OAuth REST API Twitter.
Щоб встановити цю бібліотеку, у вас повинен бути встановлений Composer. Також переконайтеся, що на вашому сервері увімкнено cURL.
Зареєструйте програму Twitter
Наша остаточна мета – розмістити твіт у своєму обліковому записі Twitter, використовуючи REST API. Цей процес вимагає реєстрації програми у Twitter та отримання ключів API.
Ці ключі API діють як ваша особа для вашого облікового запису Twitter. Щоб створити програму, перейдіть до Twitter Apps і виконайте наведені нижче дії.
- Натисніть кнопку "Створити нову програму".
- Заповніть поля Ім’я, Опис, Веб-сайт.
- Прийміть угоду та натисніть кнопку "Створити програму Twitter".
- На наступній сторінці натисніть на вкладку "Ключі та маркери доступу". На цій вкладці ви знайдете свій ключ споживача та секрет споживача. Скопіюйте ці деталі та збережіть їх у безпечному місці.
- На тій же вкладці ви побачите розділ "Ваш маркер доступу". Натисніть кнопку "Створити маркер доступу".
- На цьому кроці скопіюйте свій маркер доступу та секретний маркер доступу. Бережіть ці деталі.
Встановлення бібліотеки TwitterOAuth
Ви готові до використання ключів API вашого облікового запису Twitter. Далі встановіть бібліотеку TwitterOAuth.
Відкрийте командний рядок у кореневому каталозі проекту та запустіть команду нижче.
composer require abraham/twitteroauth
Після встановлення бібліотеки ми повинні встановити ключі API для використання додатків. Додайте наведений нижче код у свій PHP-файл.
<?php
require_once "vendor/autoload.php";
use AbrahamTwitterOAuthTwitterOAuth;
define('CONSUMER_KEY', 'ENTER_YOUR_CONSUMER_KEY');
define('CONSUMER_SECRET', 'ENTER_YOUR_CONSUMER_SECRET');
define('ACCESS_TOKEN', 'ENTER_YOUR_ACCESS_TOKEN');
define('ACCESS_TOKEN_SECRET', 'ENTER_YOUR_ACCESS_TOKEN_SECRET');
$connection = new TwitterOAuth(CONSUMER_KEY, CONSUMER_SECRET, ACCESS_TOKEN, ACCESS_TOKEN_SECRET);
Надішліть твіт у Twitter, використовуючи REST API та PHP
Twitter надав RESTful API для розробників. Для того, щоб використовувати їх API, нам потрібно надіслати запит на URL-адресу кінцевої точки з необхідними параметрами.
Щоб надіслати твіт, Twitter API вимагає розміщення тексту на кінцевій точці TWITTER_API_URL/statuses/update
.
Користувач може надіслати твіт до кінцевої точки, використовуючи код нижче.
$status = 'This is a test tweet. https://artisansweb.net';
$post_tweets = $connection->post("statuses/update", ["status" => $status]);
Тут бібліотека викликає кінцеву точку Twitter у фоновому режимі та надсилає твіт на ваш рахунок у Twitter.
Отже, наш остаточний код такий.
<?php
require_once "vendor/autoload.php";
use AbrahamTwitterOAuthTwitterOAuth;
define('CONSUMER_KEY', 'ENTER_YOUR_CONSUMER_KEY');
define('CONSUMER_SECRET', 'ENTER_YOUR_CONSUMER_SECRET');
define('ACCESS_TOKEN', 'ENTER_YOUR_ACCESS_TOKEN');
define('ACCESS_TOKEN_SECRET', 'ENTER_YOUR_ACCESS_TOKEN_SECRET');
$connection = new TwitterOAuth(CONSUMER_KEY, CONSUMER_SECRET, ACCESS_TOKEN, ACCESS_TOKEN_SECRET);
$status = 'This is a test tweet. https://artisansweb.net';
$post_tweets = $connection->post("statuses/update", ["status" => $status]);
Сподіваюсь, ви розумієте, як опублікувати твіт у Twitter за допомогою REST API та PHP. Будь ласка, поділіться своїми думками та пропозиціями в розділі коментарів нижче.
Пов’язані статті
- Посібник з використання API пошуку Twitter
- Як створити віджет каналу Twitter для веб – сайту
- Як створити WordPress Twitter Feed Plugin