我从v1 foursquare api升级到需要Oauth2的v2。
按照建议使用Web服务器流是否正确,我应该将用户定向到:
https://foursquare.com/oauth2/authenticate
?client_id = YOUR_CLIENT_ID
&response_type =代码
&redirect_uri = YOUR_register_REDIRECT_URI
一旦用户通过身份验证,foursquare将重定向到:
https://YOUR_REGISTERED_REDIRECT_URI/?code=CODE
意思是我需要在https://YOUR_REGISTERED_REDIRECT_URI定义一个端点,然后向
https://foursquare.com/oauth2/access_token
?client_id = YOUR_CLIENT_ID
&client_secret = YOUR_CLIENT_SECRET
&grant_type = authorization_code
&redirect_uri = YOUR_register_REDIRECT_URI
&code = CODE
在我的服务器端获取实际 token 。
该流程如何将 token 返回给移动设备以供使用?
谢谢您的帮助。
最佳答案
这只是我的猜测,但这是可能的流程:
您可能还需要 checkout https://github.com/nxtbgthng/OAuth2Client
关于grails - IOS的foursquare oauth2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4486370/