【发布时间】:2014-10-27 05:42:47
【问题描述】:
我正在阅读 Foursquare API 并试图找到如何将其用于地点搜索(作为 Google Places 的替代品)。但是我很惊讶它需要始终提供客户端密钥!。
我在浏览器中使用它,获得响应的唯一方法是在请求中提供客户端密码和客户端 ID。它是“客户端密码”,应该有另一种方法来做到这一点,而不使用客户端密码。 Google API 检查引荐网址和客户端 ID。 Foursquare 支持这样的东西吗?
我知道我可以在我的服务器中向foursquare 发出请求,并从我的JavaScript 客户端代码中调用它。但这将是非常难看的(IMO),因为用户必须等待双倍的响应时间user -> my-server -> foursquare-api 而不仅仅是user -> foursquare-api。
我的 Web 应用程序中将使用它的页面:Where can I a great place in the city to see Christmas lights in Boston, MA?,尝试分享一个提示以找出答案(您不必真正发布它!)。
【问题讨论】:
-
我现在正在做代理解决方案,它足够安全但由于
user -> my-server -> foursquare-api而仍然很慢
标签: javascript api oauth-2.0 authentication foursquare