【问题标题】:Foursquare API Error code 410Foursquare API 错误代码 410
【发布时间】:2014-02-25 23:19:40
【问题描述】:

直到今天我一直在使用的代码在我没有做任何事情的情况下开始失败。我收到 401 错误代码。可能是什么问题?

致命错误:未捕获的异常 'EpiFoursquareException' 带有消息 '{"meta":{"code":410,"errorType":"param_error","errorDetail":"Foursquare API 不再支持未通过的请求在版本参数中。更多详细信息请参见 https://developer.foursquare.com/overview/versioning"},

我的代码:http://pastebin.com/VwmUrfMX

【问题讨论】:

    标签: php api oauth foursquare


    【解决方案1】:

    我不知道foursquare API,但我想这可能与您收到的错误有关

    Foursquare API 不再支持不传入版本参数的请求。

    所以,如果我不是很错,你只需要用新版本 from git 更新 EpiFoursquare.php,这似乎是正确的,因为最后一次提交是:

    meza 3 个月前“添加了新的 api 版本支持”

    【讨论】:

    • 我升级文件,错误消失了。但是签到还没到。
    • 那我担心这是一个不相关的错误,检查你有哪个版本的文件,也许github文件上有其他不相关的不向后兼容的提交。
    【解决方案2】:

    这只是假设您正在进行场地搜索。您需要以当前日期格式(YYYYMMDD)传递版本号。

    例如:

    https://api.foursquare.com/v2/venues/search?ll=40.7,-74&client_id=CLIENT_ID&client_secret=CLIENT_SECRET&v=YYYYMMDD

    希望对你有帮助:)

    【讨论】:

    【解决方案3】:

    您需要添加参数v,代表您期望的API版本。

    https://developer.foursquare.com/docs/api/configuration/versioning

    版本控制由v 参数控制,该参数是一个日期,表示您期望从 Foursquare 获得的 API 的“版本”。

    所有 API 请求都需要版本参数。这使开发人员可以控制调用我们不断更新的 API 的时间段。为了及时了解最新更改,我们建议您尽可能频繁地更新您的版本。

    https://api.foursquare.com/v2/venues/search
      ?client_id=CLIENT_ID
      &client_secret=CLIENT_SECRET
      &ll=40.7,-74
      &query=sushi
      &v=YYYYMMDD
    

    【讨论】:

      【解决方案4】:

      我得到了解决方案,只是再次验证链接

      场地详情代码

      public static  string  GenerateURL(double latitude, double longitude)
      {
          return string.Format(
              Constants.VENUE_SEARCH,
              latitude,
              longitude,
              Constants.CLIENT_ID,
              Constants.CLIENT_SECRET,
              DateTime.Now.ToString("yyyyMMdd")
          );
      }
      

      api 的链接是:

      public const string VENUE_SEARCH = "https://api.foursquare.com/v2/venues/search?ll={0},{1}&client_id={2}&client_secret={3}&v={4}";
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-06-19
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-02-20
        相关资源
        最近更新 更多