...
✅ WEB і WordPress новини, теми, плагіни. Тут ми ділимося порадами і кращими рішеннями для сайтів.

Як надіслати твіт у Twitter за допомогою PHP

21

Ви шукаєте інтеграцію API, яка надсилає твіт у Twitter? Використовуючи REST API Twitter, вам не потрібно входити у свій обліковий запис Twitter і публікувати твіт. Ви можете розмістити твіт в автономному режимі. У цій статті я покажу вам, як надіслати твіт у Twitter за допомогою REST API і PHP Twitter.

Як надіслати твіт у Twitter за допомогою PHP

Для інтеграції API Twitter я буду використовувати бібліотеку TwitterOAuth. Це популярна бібліотека для OAuth REST API Twitter.

Щоб встановити цю бібліотеку, у вас повинен бути встановлений Composer. Також переконайтеся, що на вашому сервері увімкнено cURL.

Зареєструйте програму Twitter

Наша остаточна мета – розмістити твіт у своєму обліковому записі Twitter, використовуючи REST API. Цей процес вимагає реєстрації програми у Twitter та отримання ключів API.

Ці ключі API діють як ваша особа для вашого облікового запису Twitter. Щоб створити програму, перейдіть до Twitter Apps і виконайте наведені нижче дії.

  • Натисніть кнопку "Створити нову програму".
  • Заповніть поля Ім’я, Опис, Веб-сайт.
  • Прийміть угоду та натисніть кнопку "Створити програму Twitter".
  • На наступній сторінці натисніть на вкладку "Ключі та маркери доступу". На цій вкладці ви знайдете свій ключ споживача та секрет споживача. Скопіюйте ці деталі та збережіть їх у безпечному місці.
  • На тій же вкладці ви побачите розділ "Ваш маркер доступу". Натисніть кнопку "Створити маркер доступу".
  • На цьому кроці скопіюйте свій маркер доступу та секретний маркер доступу. Бережіть ці деталі.

Як надіслати твіт у Twitter за допомогою PHP

Встановлення бібліотеки 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. Будь ласка, поділіться своїми думками та пропозиціями в розділі коментарів нижче.

Пов’язані статті

Джерело запису: artisansweb.net

Цей веб -сайт використовує файли cookie, щоб покращити ваш досвід. Ми припустимо, що з цим все гаразд, але ви можете відмовитися, якщо захочете. Прийняти Читати далі