Как отправить твит в Twitter с помощью PHP
Вы ищете интеграцию API, которая отправляет твит в Twitter? Используя REST API Twitter, вам не нужно входить в свою учетную запись Twitter и публиковать твит. Вы можете опубликовать твит в автономном режиме. В этой статье я покажу вам, как отправить твит в Twitter с помощью Twitter REST API и PHP.
Для интеграции Twitter API я буду использовать библиотеку TwitterOAuth. Это популярная библиотека для Twitter OAuth REST API.
Для установки этой библиотеки в вашей системе должен быть установлен Composer. Также убедитесь, что на вашем сервере включен cURL.
Зарегистрируйте приложение Twitter
Наша конечная цель – опубликовать твит в вашей учетной записи Twitter с помощью REST API. Этот процесс требует, чтобы вы зарегистрировали приложение в Twitter и получили ключи API.
Эти ключи API действуют как ваша личность для вашей учетной записи Twitter. Чтобы создать приложение, перейдите в Twitter Apps и выполните следующие действия.
- Нажмите кнопку «Создать новое приложение».
- Заполните поля Имя, Описание, Веб-сайт.
- Примите соглашение и нажмите кнопку «Создать приложение Twitter».
- На следующей странице щелкните вкладку «Ключи и токены доступа». На этой вкладке вы найдете свой Consumer Key и Consumer Secret. Скопируйте эти данные и храните в надежном месте.
- На этой же вкладке вы увидите раздел «Ваш токен доступа». Нажмите кнопку «Создать токен доступа».
- На этом этапе скопируйте свой токен доступа и секрет токена доступа. Храните эти детали в безопасности.
Установка библиотеки 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. Пожалуйста, поделитесь своими мыслями и предложениями в разделе комментариев ниже.
Статьи по Теме
- Руководство по использованию Twitter Search API
- Как создать виджет ленты Twitter для веб-сайта
- Как создать плагин Twitter Feed для WordPress