Foursquare API,oauth,HTTP 301

我正在使用nodejs中的foursquare API。 我遵循这里描述的步骤(Web服务器应用程序)

但在最后一步,当我得到的授权码,我得到一个HTTP 301指向相同的url被请求。 我不知道为什么。

我想念什么?

你有没有看过connect-auth ? 这是一个相当不错的图书馆,它也支持四方 。

安装:

npm install oauth connect-auth 

要使用try:

var foursquareConsumerKey =“”; var foursquareConsumerSecret =“”;

  app.get ('/auth/foursquare', function(req, res, params) { req.authenticate(['foursquare'], function(error, authenticated) { res.writeHead(200, {'Content-Type': 'text/html'}) if( authenticated ) { res.end("<html><h1>Hello foursquare user:" + JSON.stringify( req.getAuthDetails().user ) + ".</h1></html>") } else { res.end("<html><h1>Foursquare authentication failed :( </h1></html>") } }); }) 

我认为你的代码必须看起来像这样,但我还没有尝试过,因为我没有四方帐户。

我开始基于新的4sq api(v2)和oauth2实现我自己的解决scheme

https://github.com/yikulju/Foursquare-on-node

Interesting Posts