2015-01-23 4 views
1

Я использую Postman, чтобы делать запросы GET из API Twitter, но с некоторыми изворотливыми проблемами при использовании поиска/твитов для определенного хэштега. Моя цель - вернуть список последних твитов, имеющих один и тот же #hashtag. Я следую инструкциям Twitter о том, как это сделать, которые можно найти here (смотрите под заголовком «Параметры запроса»).Twitter API - GET поиск/твиты для возвратов hashtag «Не удалось аутентифицировать вас»

Это возвращает ниже ответ JSON

GET https://api.twitter.com/1.1/search/tweets.json?q=%23somehashtag

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

Я использую OAuth 1.0, а также на основе документации в Twitter. Я могу сделать успешные звонки в ту же конечную точку, просто удалив %23:

GET https://api.twitter.com/1.1/search/tweets.json?q=somehashtag

ответ

0

Поскольку вы используете OAuth 1.0 это предлагает код, который генерирует подпись не правильно включить в полезной нагрузке %23, который подписан , Переключение на OAuth 2.0 упростит отправку разрешенных запросов и даст им возможность в будущем.

-1

Просто нужно закодировать #. Не нужно ехать в OAuth2

вар URL = "HTTPS ....? Д =" + encodeURIComponent ("# хэштегом")

и он должен работать для вас.