Я использую Twitter API, используя Auth 1.0, и он работает хорошо, когда используется url = 'https://api.twitter.com/1.1/statuses/home_timeline.json', но когда я использую https://api.twitter.com/1.1/search/tweets.json?q=nasa&result_type=popular api, он возвращает
{
"errors": [
{
"code": 32,
"message": "Could not authenticate you."
}
]
}
Теперь я не понимаю, почему это происходит ... Вот заголовок, который я делаю:
function buildRequestHeader(httpMethod, URL) {
parameters = {
oauth_consumer_key: CONSUMER_KEY,
oauth_token: ACCESS_TOKEN,
oauth_nonce: getNonce(),
oauth_timestamp: getTimestamp(),
oauth_signature_method: 'HMAC-SHA1',
oauth_version: '1.0',
},
signature = oauthSignature.generate(httpMethod, URL, parameters, CONSUMER_SECRET, ACCESS_TOKEN_SECRET,{ encodeSignature: false }),
authString = 'OAuth oauth_consumer_key=' + parameters.oauth_consumer_key + ',oauth_token=' + parameters.oauth_token + ',oauth_signature_method=HMAC-SHA1,oauth_timestamp=' + parameters.oauth_timestamp + ',oauth_nonce=' + parameters.oauth_nonce + ',oauth_version=1.0,oauth_signature=' + encodeURIComponent(signature);
return authString;
console.log('>>>>>>>', authString);
}
Он возвращает мне заголовок для твиттера, который хорошо работает для URL ='https://api.twitter.com/1.1/statuses/home_timeline.json', но код ошибки 32 для https://api.twitter.com/1.1/search/tweets.json?q=nasa&result_type=popular api. Спасибо. Любая помощь будет примерно