Twitter API - публикуйте статус / твит от имени пользователя - PullRequest
0 голосов
/ 01 июня 2018

В моем приложении пользователь входит в 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!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...