【发布时间】:2019-05-06 20:07:52
【问题描述】:
我正在使用 Auth 1.0 使用 twitter api,并且在使用 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);
}
它正在返回我的 twitter 标题,它适用于 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。谢谢。任何帮助都将是 appr
【问题讨论】:
-
代码有什么更新吗?我也遇到了同样的问题。
标签: javascript react-native twitter