Подтвердить что ты не робот

Как совершать звонки в Twitter API с помощью клиента Postman

Я выполнил шаги, необходимые для создания нового приложения и получения ключа пользователя, секретных пар, а также сведений о доступе к токену. Теперь я хотел бы позвонить в Twitter Rest API, используя хром-почтовый клиент.

Как передать запрос клиента, секретный токен и т.д. в запрос? Я попытался передать их в качестве заголовков, а также попытался передать их, выбрав опцию OAuth1.0 в почтовом клиенте, но я получаю ошибки:

{
  "errors": [
    {
      "code": 32,
      "message": "Could not authenticate you."
    }
  ]
}
4b9b3361

Ответ 1

Я знаю, что это старо, но в случае, если кто-то все еще сталкивается с этой проблемой, для меня работали следующие шаги:

  • На вкладке Авторизация выберите OAuth 1.0
  • Введите свой потребительский ключ, секрет потребителя, доступ токен и токен доступа.
  • Включить "Добавить параметры в заголовок" и "Автоматическое добавление параметров"
  • Отправить запрос

введите описание изображения здесь

Я надеюсь, что это поможет.

Ответ 2

Обновленный ответ Джулианы Чауд на 2018 год:

Данные для добавления авторизации были перемещены в левый столбец, и вам необходимо выбрать раскрывающееся меню, чтобы изменить его на "Запросить заголовки".

Postman 2018

Ответ 3

Почтальон создает 6 символов nonce, Twitter нуждается в 32-символьном Nonce. Таким образом, вы можете использовать любое случайное значение, я использовал ABCDEFGHIJKLMNOPQRSTUVWXYZ123456 (длина = 32)

Ответ 4

Вы не должны выбирать Добавить параметры в заголовок (выбор не удался) Вам не нужно заботиться о Nonce

введите описание изображения здесь

Ответ 5

Если кто-то достигнет этого в 2017 году, моя проблема была в том, что нонс тоже, но тот, у кого длина 32, не работала для меня. Я проверил учебник и использовал тот, который был там, и он начал работать. Убедитесь, что вы выбрали почтальона, чтобы добавить данные авторизации в заголовки, а не в тело.

Это мой рабочий номер: kYjzVBB8Y0ZFabxSWbWovY3uYSQ2pTgmZeNu2VS4cg

Ответ 6

Для меня Почтальон создал 11 персонажей Nonce. Я получил правильный ответ API Twitter с 11 символом Nonce.

Ответ 7

Помимо настроек аутентификации, которые были взяты из консоли разработчика Twitter, при поиске q = target_user_id он работал в отличие от q = @target_user_id, где я получил ошибку 32, не мог вас аутентифицировать.

Итак, после многочисленных попыток, что имело значение, так это просто удаление символа "@" из значения параметра q.

Ответ 8

Добавить данные авторизации в "Запрос заголовков"

Пример Twitter API: https://api.twitter.com/1.1/statuses/user_timeline.json?screen_name=snap

enter image description here

Это создаст заголовок авторизации. Убедитесь, что это было сгенерировано.

enter image description here

Результат

[
    {
        "created_at": "Wed Mar 01 19:37:16 +0000 2017",
        "id": 837023955454201857,
        "id_str": "837023955454201857",
        "text": "RT @yoda: other things @snap has potentially worked on:\n\ntinker toys\nbaseball cards\nonesies\ntaco tosser\nshrunken christmas tree\nwalkie talk…",
        "truncated": false,
        "entities": {
            "hashtags": [],
            "symbols": [],
            "user_mentions": [
                {
                    "screen_name": "yoda",
                    "name": "drew olanoff",
...