node-oauth icon indicating copy to clipboard operation
node-oauth copied to clipboard

Twitter getOAuthRequestToken does not work with callback

Open mikeal opened this issue 14 years ago • 4 comments

new oauth.OAuth(
  "https://twitter.com/oauth/request_token", "https://twitter.com/oauth/access_token", 
  key, secret, "1.0A", callback, "HMAC-SHA1"
  )
  .getOAuthRequestToken(function (error, oauth_token, oauth_token_secret, results) {
    console.log(error)
  })
{ statusCode: 401,
  data: '<?xml version="1.0" encoding="UTF-8"?>\n<hash>\n  <error>Desktop applications only support the oauth_callback value \'oob\'</error>\n  <request>/oauth/request_token</request>\n</hash>\n' }

mikeal avatar Nov 12 '11 04:11 mikeal

this works when using null as the callback url but fails when using anything else.

mikeal avatar Nov 12 '11 04:11 mikeal

Twitter recognizes your app as a desktop one. Add a dummy callback URL like example.com at dev.twitter.com

valpackett avatar Nov 14 '11 14:11 valpackett

I' ve the same problem and it's not solved adding a dummy url, i already had mine

exodus2017 avatar Jun 08 '17 19:06 exodus2017

{ statusCode: 401, data: '\n\n Desktop applications only support the oauth_callback value 'oob'\n /oauth/request_token\n\n' }

exodus2017 avatar Jun 08 '17 20:06 exodus2017