API Foursquare, oauth, HTTP 301 - PullRequest
       5

API Foursquare, oauth, HTTP 301

1 голос
/ 29 января 2011

Я играю с API-интерфейсом foursquare в nodejs. Я следую инструкциям, описанным здесь (приложение веб-сервера)

но на последнем шаге, когда я получил код авторизации, я получил HTTP 301, указывающий на тот же URL, который был запрошен. Я не знаю почему.

я что-то пропустил?

Ответы [ 2 ]

1 голос
/ 29 января 2011

Вы смотрели на connect-auth ? Это довольно хорошая библиотека, и она также поддерживает foursquare .

Для установки:

npm install oauth connect-auth

Для использования попробуйте:

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>")
      }
    });
  })

Я думаю, ваш код должен выглядеть примерно так, но я еще не пробовал, потому что у меня нет учетной записи foursquare.

0 голосов
/ 02 февраля 2011

Я начал реализовывать собственное решение на основе новых 4sq api (v2) и oauth2

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

...