我正在尝试开发用于从Foursquare消费信息的非Web应用程序(移动,非移动)。 我希望通过输入有效的用户名和密码并使用此身份验证访问他的帐户来验证用户身份。 这可能吗?从我所阅读的内容来看,似乎访问Foursquare的唯一方法是使用OAuth,这不是我想到的。在非Web应用程序中的Foursquare
有什么想法?
谢谢!
RP
我正在尝试开发用于从Foursquare消费信息的非Web应用程序(移动,非移动)。 我希望通过输入有效的用户名和密码并使用此身份验证访问他的帐户来验证用户身份。 这可能吗?从我所阅读的内容来看,似乎访问Foursquare的唯一方法是使用OAuth,这不是我想到的。在非Web应用程序中的Foursquare
有什么想法?
谢谢!
RP
我认为OAuth是你唯一的选择,如果你打算使用Foursquare的API。您可以在这里阅读有关Foursquare的授权https://developer.foursquare.com/overview/auth
OAuth不是只适用于web浏览器的协议。但是,许多OAuth服务仅提供纯网络端点授权。一旦授权部分完成,您可以使用来自任何应用程序,Web,桌面或移动设备(以及嵌入式系统)的OAuth。
有许多方法来处理这个浏览器的要求,但是这两个都是很常见的:
myapp://auth
URL完成,该URL只会将数据重新发送到应用程序。
您可以使用用户名和密码向您的应用程序认证用户,但为了代表该用户与Foursquare进行交互,您需要让用户将他们的Foursquare帐户与应用程序中的用户名相关联。这是OAuth进来的地方,因为您将获得该用户的令牌,然后您将存储该用户名并随后用于查询Foursquare的API。 – 2012-02-22 16:20:58