PHP - Twitter Неверный или просроченный токен - PullRequest
0 голосов
/ 20 сентября 2018

Так что я использую библиотеку Авраама TwitterOAuth для входа в твиттер и публикации картинки с текстом, все идет нормально, кажется, все работает просто отлично, но твит не публикуется, поэтому я решил использовать var_dump (), чтобы увидетьрезультат этого обмана и я получаю следующее:

object (stdClass) # 23 (1) {["errors"] => array (1) {[0] => object (stdClass) # 22 (2) {["code"] => int (89) ["message"] => string (25) "Неверный или просроченный токен."}}}

Я пытался посмотреть, какой должна быть эта ошибка, или найти способ ее исправить, но ни одно из найденных решений не помогло мне.Ниже приведен мой код для обратного вызова:

callback.php

<?php

namespace Abraham\TwitterOAuth\Test;
require_once 'vendor/autoload.php';
use Abraham\TwitterOAuth\TwitterOAuth;

$config = require_once 'config.php';

session_start();
$oauth_verifier = filter_input(INPUT_GET, 'oauth_verifier');

if (empty($oauth_verifier) ||
    empty($_SESSION['oauth_token']) ||
    empty($_SESSION['oauth_token_secret'])
) {
    // something's missing, go and login again
    header('Location: ' . $config['url_login']);
}

// connect with application token
$connection = new TwitterOAuth(
    $config['consumer_key'],
    $config['consumer_secret'],
    $_SESSION['oauth_token'],
    $_SESSION['oauth_token_secret']
);

// request user token
$token = $connection->oauth("oauth/access_token", ["oauth_verifier" => $_REQUEST['oauth_verifier']]);

$twitter = new TwitterOAuth(
    CONSUMER_KEY,
    CONSUMER_SECRET,
    $_SESSION['oauth_token'],
    $_SESSION['oauth_token_secret']
);

        $file_path = __DIR__ . '/260.jpg';

        $result = $twitter->upload('media/upload', ['media' => $file_path]);

        $parameters = ['status' => 'It is I, the Test kitten' , 'media_ids' => $result->media_id_string];

        $result = $twitter->post('statuses/update', $parameters);

    var_dump($result);

?>

У всех есть идеи о том, как я могу сделать эту работу или почему я это получаювопрос?

Спасибо!

...