В моем приложении пользователь входит в Twitter OAuth, все нормально.Я храню их токен доступа и секрет.Я использую Laravel.
Я хочу опубликовать твит от их имени в определенные моменты.В документах конечная точка, в которой я нуждаюсь - это «statuses / update».
Для аутентификации документы просто говорят - «Требуется аутентификация? Да (только пользовательский контекст)»
Я могу 'Похоже, что можно найти много информации о средствах аутентификации «пользовательский контекст» и о том, что мне нужно отправить с запросом.Я настоящий новичок с OAuth.
Любая помощь с этим будет принята с благодарностью !!
Пока у меня есть:
$client = new GuzzleHttp\Client([
'base_uri' => 'https://api.twitter.com/1.1/'
]);
$response = $client->request('POST', 'statuses/update.json', [
'status' => 'Whats up',
'headers' => [
'Content-Type' => 'application/x-www-form-urlencoded;charset=UTF-8',
'Authorization' => 'Bearer '.$user->token,
]
]);
Возвращение:
"Ошибка клиента: POST https://api.twitter.com/1.1/statuses/update.json
привело к ответу 401 Authorization Required
: ↵ {"errors": [{"code": 89, "message": "Неверный или просроченный токен."}]} ↵ "
Cheers!