gpt4 book ai didi

javascript - OAuth,request_token 上的 403 响应错误

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:47:06 26 4
gpt4 key购买 nike

尝试获取一个时收到http 403响应错误请求 token 。

我已经检查了我的基弦的歌唱过程,这是正确的。如果

我使用 Twitter 开发站点上的默认 key ,它生成相同的他们在网站上列出的结果,所以我很确定没关系。

任何见解将不胜感激!


var reqURL = 'https://api.twitter.com/oauth/request_token';
var reqNonce = getNonce();
var reqTimeStamp = getTimeStamp();
var reqSignatureMethod = 'HMAC-SHA1';
var reqOauthVersion = '1.0';
var reqConsumerKey = 'ySBPkqxaRlheQKFwejMpqg';
var reqConsumerSecret = '______________&' // note the & at the end..
var reqCallback = 'http%3A%2F%2Flocalhost%3A3005%2Fthe_dance%2Fprocess_callback%3Fservice_provider_id%3D11'
var reqQuery = 'oauth_callback=' + reqCallback + '&oauth_consumer_key=' + reqConsumerKey + '&oauth_nonce=' + reqNonce + '&oauth_signature_method=' + reqSignatureMethod + '&oauth_timestamp=' + reqTimeStamp + '&oauth_version=' + reqOauthVersion;
var reqBaseString = 'POST&' + reqURL + '&' + encodeURIComponent(reqQuery);
var reqSignature = b64_hmac_sha1(reqConsumerSecret, reqBaseString);
var reqSignature = reqSignature + '=';
var request = new XMLHttpRequest();
request.onreadystatechange = function(data) {
if (request.readyState == 4) {

// Good response, got the xml file
if (request.status == 200) {
alert ('good response');
}
}
};

// alert (reqURL);
// alert (reqBaseString);

var oauthParams = encodeURIComponent("OAuth oauth_callback=\"" + reqCallback + "\",oauth_consumer_key=\"" + reqConsumerKey + "\",oauth_nonce=\"" + reqNonce + "\",oauth_signature_method=\"" + reqSignatureMethod + "\",oauth_timestamp=\"" + reqTimeStamp + "\",oauth_version=\"1.0\",oauth_signature=\"" + reqSignature + "\"");

request.open("POST", reqURL, true);
request.setRequestHeader("Accept", "text/plain, */*");
request.setRequestHeader("Connection", "Keep-Alive");
request.setRequestHeader("Authorization", oauthParams);
request.send();

最佳答案

我发现非常有用的是只获取与 cnauroth 建议的 Netflix OAuth 测试一起工作的原始 HTTP 请求,然后将其与您使用此处的代码片段发送的内容进行比较。 OAuth 很棘手而且不好玩,所以如果您可以区分这两个请求,您应该能够找到一些不正确的编码或错位的 &。

关于javascript - OAuth,request_token 上的 403 响应错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6352335/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com