私はnodejsのfoursquare APIで遊んでいます。ここで説明されている手順に従います(Web サーバー アプリケーション)
しかし、最後のステップで、authorization_code を取得すると、要求されたのと同じ URL を指す HTTP 301 が返されます。どうしてか分かりません。
私は何かが恋しいですか?
私はnodejsのfoursquare APIで遊んでいます。ここで説明されている手順に従います(Web サーバー アプリケーション)
しかし、最後のステップで、authorization_code を取得すると、要求されたのと同じ URL を指す HTTP 301 が返されます。どうしてか分かりません。
私は何かが恋しいですか?
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 アカウントを持っていないからです。
新しい 4sq api (v2) と oauth2 に基づいて独自のソリューションの実装を開始しました