2015-03-30 1 views
4

Я пытаюсь получить результат по этому запросу.Twitter API 1.1 Не удалось аутентифицировать вас 2

https://api.twitter.com/1.1/search/tweets.json?q=?&geocode=39.893280,32.779655,5km&count=100 

Я получаю code:32 Could not authenticate you Ошибка. Я использую код облака разбора.

Parse.Cloud.httpRequest({ 
    method: 'GET', 
    url: urlLink, 
    headers: { 
     "Content-Type": "application/x-www-form-urlencoded", 
     "Authorization" : 'OAuth oauth_consumer_key="hKHVs8mDhW1rvZaPSLV9NywDS", oauth_nonce="5930fc59da48a2b30a5ff90939184b82", oauth_signature=somethingcorrect, oauth_signature_method="HMAC-SHA1", oauth_timestamp="1427745599", oauth_token="2900478017-RUQFnvSL7Vh1WohOBLbkswx55vtcgbnaexNt6ed", oauth_version="1.0"' 
    }, 
    body: { 
    }, 
    success: function(httpResponse) { 
     // console.log(httpResponse.text); 
     response.success(httpResponse.text); 
    }, 
    error: function(httpResponse) { 
     response.error('Request failed with response ' + httpResponse.status + ' , ' + JSON.stringify(httpResponse)); 
    } 
}); 

Я создал все, начиная с here. Таким образом, ключи и подпись правильны. Вероятно, urlLink, который я даю, находится в неправильном формате, но я проверил его несколько раз. Что здесь не так?

Вот код поворота, который работает правильно. Новые строки предназначены только для лучшей читаемости.

curl --get 'https://api.twitter.com/1.1/search/tweets.json' 
--data 'count=100&geocode=39.893280%2C32.779655%2C5km&q=%3F' 
--header 'Authorization: OAuth oauth_consumer_key="hKHVs8mDhW1rvZaPSLV9NywDS", oauth_nonce="5930fc59da48a2b30a5ff90939184b82", oauth_signature=somethingcorrect, oauth_signature_method="HMAC-SHA1", oauth_timestamp="1427745599", oauth_token="2900478017-RUQFnvSL7Vh1WohOBLbkswx55vtcgbnaexNt6ed", oauth_version="1.0"' --verbose 
+0

Что с 'q =?'? Разве это не ваш поисковый запрос? – Phil

+0

искать все в указанном месте. например, SELECT * – Thellimist

+0

. Тогда он должен быть закодирован в url, как в вашем запросе на завивки. – Phil

ответ

3

Проблема была вместо ? я должен писал %3F

Вот Lastest версия запроса

https://api.twitter.com/1.1/search/tweets.json?q=%3F&geocode=39.893280,32.779655,5km&count=100 

Doc: https://dev.twitter.com/rest/reference/get/search/tweets

Вопрос: UTF -8, поисковый запрос URL-кодировки с максимальным числом 500 символов, включая операторы

Смежные вопросы