【问题标题】:FourSquare Venues APIFourSquare 场地 API
【发布时间】:2011-12-17 20:40:40
【问题描述】:

我对如何在 forusquare 中使用场地 API 有点犹豫。我的主要问题与 OAuth 有关。我希望能够在系统的服务器端进行场地搜索,并且我需要服务器自动登录到foursquare。它在网站上说foursquare不需要用户身份验证来使用某些场地功能,但是每当我尝试调用:场地/类别而不指定oath_token时,我都会收到权限错误。

如何在不使用用户登录的情况下进行场地呼叫?

提前致谢。

【问题讨论】:

    标签: foursquare


    【解决方案1】:

    如果您提供了您尝试调用的确切网址,这会有所帮助,但总的来说:

    对 Foursquare 的无用户请求仍然需要您在 Foursquare 中注册 OAuth 消费者时获得的客户端 ID 和客户端密码。

    使用 id + secret 您可以访问 Venue API 端点,而无需与用户进行身份验证。

    因此,如果我到达Venues Categories endpoint,您可以看到它不需要和代理用户,因此可以访问:

    https://api.foursquare.com/v2/venues/categories?client_id={0}&client_secret={1}&v={2}
    

    将获得类别列表。
    在该示例中,将 {0} 替换为您的客户端 ID,将 {1} 替换为您的客户端密码,将 {2} 替换为您认为合适的任何版本日期,今天将是 20111218

    更多可以在这里找到https://developer.foursquare.com/overview/auth#userless

    【讨论】:

      【解决方案2】:

      您可以使用 https://developer.foursquare.com/docs/explore#req=/venues/categories 并在视图框中使用 /venues/categories 查看所有要使用的场地代码的列表。然后只需使用:

      https://api.foursquare.com/v2/venues/search?ll="+ ll+"&radius=10000&limit=50&categoryId="+catID+"&client_secret=xxx&client_id=xxx

      在您调用加载基于 ll 的 url 时,它是 long 和 lat,它将创建 json 对象的响应以进行解析。应用程序/网站不需要获得此类搜索的授权,并且限制为每小时 5000 次调用,您可以通过向 Foursquare 发送应用程序信息和应用程序的屏幕图像来增加此数量,该应用程序显示您将 Foursquare 归功于信息,例如 Foursquare 按钮等 - 希望这会有所帮助。

      【讨论】:

        【解决方案3】:

        访问https://foursquare.com/developers/apps 以获取您的 API 密钥。单击“创建新应用”后,您的客户端 ID 和客户端密码应该可见。

        获得密钥后,尝试将它们插入此搜索:

        https://api.foursquare.com/v2/venues/search?near=seattle,wa&query=coffee&v=20150214&m=foursquare&client_secret=xxx&client_id=xxx

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2019-05-06
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多