WEB и WordPress новости, темы, плагины. Здесь мы делимся советами и лучшими решениями для сайтов.

Как отправить твит в Twitter с помощью PHP

70

Вы ищете интеграцию API, которая отправляет твит в Twitter? Используя REST API Twitter, вам не нужно входить в свою учетную запись Twitter и публиковать твит. Вы можете опубликовать твит в автономном режиме. В этой статье я покажу вам, как отправить твит в Twitter с помощью Twitter REST API и PHP.

Как отправить твит в Twitter с помощью 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. Скопируйте эти данные и храните в надежном месте.
  • На этой же вкладке вы увидите раздел «Ваш токен доступа». Нажмите кнопку «Создать токен доступа».
  • На этом этапе скопируйте свой токен доступа и секрет токена доступа. Храните эти детали в безопасности.

Как отправить твит в 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 для улучшения вашего опыта. Мы предполагаем, что вы согласны с этим, но вы можете отказаться, если хотите. Принимаю Подробнее