【问题标题】:oAuth on NodeJs for Tumblr using ExpressoAuth on NodeJs for Tumblr using Express
【发布时间】:2013-03-07 05:10:40
【问题描述】:

我尝试使用 Express 框架通过 NodeJs 的 oauth 连接到 tumblr,但我总是收到此消息 oauth_timestamp is too far;我们认为现在是 1362603519,您发送了 1362599755,3764 秒后

请帮帮我

【问题讨论】:

  • 显示您当前的相关代码通常很有帮助。

标签: node.js oauth express


【解决方案1】:

这看起来像是一个时区问题;在提出请求之前,您是否没有将当前时间转换为 UTC?

【讨论】:

  • var oa = new OAuth('tumblr.com/oauth/request_token', 'tumblr.com/oauth/access_token', config.consumer_key, config.secret_key, '1.0A', 'localhost:3000/callback', 'HMAC-SHA1' );
  • 这是我的函数 function getOAuthAccessToken(req, res, oauth_verifier) { oa.getOAuthAccessToken( req.session.oauth.oauth_token, req.session.oauth.oauth_token_secret, oauth_verifier, function(err, oauth_access_token , oauth_access_token_secret, 结果) { if(err) { res.send(err, 500); return; } req.session.oauth = { access_token: oauth_access_token, access_token_secret: oauth_access_token_secret }; res.redirect('/dashb'); } ); }
猜你喜欢
  • 2013-12-08
  • 1970-01-01
  • 2017-09-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-01-01
  • 2011-12-08
  • 2011-12-12
相关资源
最近更新 更多