Как публиковать сообщения в Twitter через API v2 с использованием PHPPhp

Кемеровские программисты php общаются здесь
Гость
Как публиковать сообщения в Twitter через API v2 с использованием PHP

Сообщение Гость »


Я пытаюсь опубликовать в Твиттере случайное изображение с текстом с моего сайта. Я пытаюсь сделать это, используя собственный PHP и cURL. Я не хочу использовать никакие библиотеки вроде Postmen.

Вот что у меня получилось...

// Установите конечную точку Twitter API $api_endpoint = "https://api.twitter.com/2/tweets"; // Установите ключи API Twitter и токены доступа $twitter_api_key = "КЛЮЧ"; $twitter_api_secret = "КЛЮЧ"; $twitter_access_token = "ЖЕТОН"; $twitter_access_token_secret = "ЖЕТОН"; $twitter_bearer = "НОСИТЕЛЬ"; Я не уверен, какой из них мне необходимо использовать для публикации в Твиттере с использованием API v2. Поэтому я включил их все.

Вот заголовок, который я отправляю...

$oauth_header = [ 'Авторизация: предъявитель' .$twitter_bearer . ',' . 'oauth_consumer_key="' . $twitter_api_key . '",' . 'oauth_nonce="' . $oauth_nonce . '",' . 'oauth_signature="' . rawurlencode($oauth_signature) . '",' . 'oauth_signature_method="' . $oauth_signature_method . '",' . 'oauth_timestamp="' . $oauth_timestamp . '",' . 'oauth_token="' . $twitter_access_token . '",' . 'oauth_version="' . $oauth_version . '"', ]; И вот какая ошибка, которую я получаю...

Array ( [title] => Неподдерживаемая аутентификация [подробно] => Аутентификация с использованием OAuth 2.0 только для приложений запрещена для этой конечной точки. Поддерживаемые типы аутентификации: [Пользовательский контекст OAuth 1.0a, Пользовательский контекст OAuth 2.0]. [тип] => https://api.twitter.com/2/problems/unsu ... entication [статус] => 403) Что я делаю не так? Почему я получаю эту ошибку?

Я искал везде, но пока безуспешно.

Вернуться в «Php»