Я заполнил всю необходимую информацию на новом портале разработчиков Twitter и могу подключиться к Twitter. используя поток OAuth в моем приложении.
Мой предыдущий код для твитов был:
Код: Выделить всё
$tw = new TwitterOAuth
(
$apiKey,
$apiSecret,
$accessToken,
$accessSecret
);
$data = ['status' => 'Hello world'];
$response = $tw->post('statuses/update', $data);
print_r($response);
Twitter: в настоящее время у вас есть доступ Essential, который включает доступ к
Только для конечных точек Twitter API v2. Если вам нужен доступ к этой конечной точке,
вам необходимо подать заявку на повышенный доступ через портал разработчиков. Вы
можете узнать больше здесь:
https://developer.twitter.com/en/docs/t ... ccess-leve
Я не думаю, что эта ошибка имеет большой смысл, поскольку по предоставленной ссылке мы можем увидеть ценовые планы:

Так что статусы/обновление конечной точки должны работать нормально в бесплатных планах (как у меня) но это не так. Тем не менее, при конвертации кода для использования нового API v2:
Код: Выделить всё
$tw = new TwitterOAuth
(
$apiKey,
$apiSecret,
$accessToken,
$accessSecret
);
$data = ['text' => 'Hello world'];
$response = $tw->post('2/tweets', $data);
print_r($response);
В библиотеке TwitterOAuth что-то отсутствует или это я?
Подробнее здесь: https://stackoverflow.com/questions/762 ... urns-empty
Мобильная версия