Arhn - архитектура программирования

PHP Авраам TwitterOAuth, ошибка 32 Не удалось аутентифицировать вас

Во-первых, я должен сказать, что прочитал много сообщений об этой проблеме, но я до сих пор не могу ее решить.

Я использую библиотеку TwitterOAuth Авраама для отправки большого количества ретвитов с помощью этого кода:

$connection = new TwitterOAuth(CONSUMER_KEY, CONSUMER_SECRET, $arrayTokens[0][$i], $arrayTokens[1][$i]);
$connection->post('statuses/retweet/' . $_POST['id']);

И это работает, но только с некоторыми пользователями, с другими (большинство из них), я получаю это:

array(1) {
  ["errors"]=>
  array(1) {
    [0]=>
    object(stdClass)#8 (2) {
      ["message"]=>
      string(26) "Could not authenticate you"
      ["code"]=>
      int(32)
    }
  }
}

Я также читал в сообществе разработчиков твиттера и попытался добавить эти строки:

    $connection->host = "https://api.twitter.com/1.1/";
    $connection->ssl_verifypeer = TRUE;
    $connection->content_type = 'application/x-www-form-urlencoded';

... но возникает та же проблема.

Все токены действительны, и у меня последняя версия библиотеки, поэтому я не понимаю, что происходит. Кто-нибудь может мне помочь?


Ответы:


1

Используйте конечную точку account/verify_credentials для каждого имеющегося у вас набора токенов. чтобы убедиться, что они действительны.

28.07.2014
  • Это возвращает мне то же самое [сообщение] => строка (26) Не удалось аутентифицировать вас 29.07.2014
  • Тогда токены аутентификации должны быть недействительными. В этих документах говорится: используйте этот метод, чтобы проверить, действительны ли предоставленные учетные данные пользователя, поэтому кажется, что они либо отозвали доступ к приложению, либо, что более вероятно, вы используете неправильные значения. 29.07.2014
  • Но API говорит, что возвращает код состояния 401 и сообщение об ошибке, если нет. и это не возвращает мне код состояния 401 29.07.2014
  • Проблема заключалась в том, что я использовал токены из приложения B с приложением A, поэтому они недействительны. 12.08.2014
  • Новые материалы

    Коллекции публикаций по глубокому обучению
    Последние пару месяцев я создавал коллекции последних академических публикаций по различным подполям глубокого обучения в моем блоге https://amundtveit.com - эта публикация дает обзор 25..

    Представляем: Pepita
    Фреймворк JavaScript с открытым исходным кодом Я знаю, что недостатка в фреймворках JavaScript нет. Но я просто не мог остановиться. Я хотел написать что-то сам, со своими собственными..

    Советы по коду Laravel #2
    1-) Найти // You can specify the columns you need // in when you use the find method on a model User::find(‘id’, [‘email’,’name’]); // You can increment or decrement // a field in..

    Работа с временными рядами спутниковых изображений, часть 3 (аналитика данных)
    Анализ временных рядов спутниковых изображений для данных наблюдений за большой Землей (arXiv) Автор: Рольф Симоэс , Жильберто Камара , Жильберто Кейрос , Фелипе Соуза , Педро Р. Андраде ,..

    3 способа решить квадратное уравнение (3-й мой любимый) -
    1. Методом факторизации — 2. Используя квадратичную формулу — 3. Заполнив квадрат — Давайте поймем это, решив это простое уравнение: Мы пытаемся сделать LHS,..

    Создание VR-миров с A-Frame
    Виртуальная реальность (и дополненная реальность) стали главными модными терминами в образовательных технологиях. С недорогими VR-гарнитурами, такими как Google Cardboard , и использованием..

    Демистификация рекурсии
    КОДЕКС Демистификация рекурсии Упрощенная концепция ошеломляющей О чем весь этот шум? Рекурсия, кажется, единственная тема, от которой у каждого начинающего студента-информатика..