Hey all, Receiving http 403 response error when trying to get a request token.
I've checked my base string's singing process, and that's proper. If I use the default keys on the Twitter dev site, it generates the same result as they list on the site, so i'm pretty sure that's okay. Any insight would be much appreciated! ---- var reqURL = 'https://api.twitter.com/oauth/request_token'; var reqNonce = getNonce(); var reqTimeStamp = getTimeStamp(); var reqSignatureMethod = 'HMAC-SHA1'; var reqConsumerKey = 'ySBPkqxaRlheQKFwejMpqg'; var reqConsumerSecret = 'xxx&'; var reqCallback = 'oauth_callback=http%3A%2F%2Flocalhost %3A3005%2Fthe_dance%2Fprocess_callback%3Fservice_provider_id%3D11' var reqQuery = 'oauth_consumer_key=ySBPkqxaRlheQKFwejMpqg&oauth_nonce=' + reqNonce + '&oauth_signature_method=HMAC-SHA1&oauth_timestamp=' + reqTimeStamp + '&oauth_version=1.0'; var reqBaseString = 'POST&' + '&' + reqURL + encodeURIComponent(reqCallback) + '&' + encodeURIComponent(reqQuery); var reqSignature = b64_hmac_sha1(reqConsumerSecret, reqBaseString); // hasing var reqSignature = reqSignature + '='; // adding = to end of the sig. var request = new XMLHttpRequest(); request.onreadystatechange = function(data) { if (request.readyState == 4) { if (request.status == 200) { alert ('good response'); } } }; request.open("POST", reqURL, true); request.setRequestHeader("Accept", "text/plain, */*"); request.setRequestHeader("Connection", "Keep-Alive"); request.setRequestHeader("Authorization", "OAuth oauth_consumer_key= \"" + encodeURIComponent(reqConsumerKey) + "\", oauth_nonce=\"" + encodeURIComponent(reqNonce) + "\",oauth_signature_method=\"" + encodeURIComponent(reqSignatureMethod) + "\", oauth_signature=\"" + encodeURIComponent(reqSignature) + "\", oauth_timestamp=\"" + encodeURIComponent(reqTimeStamp) + "\", oauth_version=\"" + encodeURIComponent(1.0) + "\", + oauth_callback=\"" + encodeURIComponent(reqCallback)); request.send(); -- Twitter developer documentation and resources: https://dev.twitter.com/doc API updates via Twitter: https://twitter.com/twitterapi Issues/Enhancements Tracker: https://code.google.com/p/twitter-api/issues/list Change your membership to this group: https://groups.google.com/forum/#!forum/twitter-development-talk