【问题标题】:Foursquare venue check-in authorization errorFoursquare场地签到授权错误
【发布时间】:2013-04-17 13:33:18
【问题描述】:

我正在尝试使用以下地址显示一个场所的签到列表:

https://api.foursquare.com/v2/venues/VENUE_ID/stats?oauth_token=OAUTH_TOKEN

我已经注册了 Foursquare 应用程序并将我的网站的 URL 指定为重定向 URL。 我获得了客户凭据并按照https://developer.foursquare.com/overview/auth 的说明创建了我的代码和 access_token。

但是,当我尝试访问这些统计信息时,我的网络浏览器出现了错误:

{
  "meta":
  {
    "code":403,
    "errorType":"not_authorized",
    "errorDetail":"User is not authorized to view venue stats"
  },
  "response":{}
}

在没有统计信息的情况下查询场所/VENUE_ID 可以正常工作并返回场所信息,因此我认为错误必须与 OAuth 令牌有关。

我不是我要查询的场地的所有者。

我该如何解决这个问题?我可以向场地所有者索要申请凭证吗?还是我的回调 URL 有问题?或者我应该从服务器运行查询,而不是通过网络浏览器?

【问题讨论】:

    标签: php oauth foursquare


    【解决方案1】:

    据我所知,您无法从任何 OAuth toekn 中获取统计信息,因此您必须被确定为场地的所有者。请参阅Merchant Platform 文档。

    真的应该有人告诉foursquare 修复stats 文档。 (以及任何其他需要特殊令牌的..) 他们现在在stats docs 上有它

    【讨论】:

    • 我也一直在努力找出这个错误的原因! +1 文档有时会产生误导!
    • @jonathan-levison 需要什么样的特殊令牌?
    • 您需要让 Foursquare 启用 (?) 商家平台。我不太确定它是如何运作的,我猜你没有必须成为场地所有者/经理,但你可能需要他的某种授权 - 你应该向foursquare发送邮件并询问它。
    【解决方案2】:

    我改用这个电话:https://api.foursquare.com/v2/venues/VENUE_ID/herenow

    根据:https://developer.foursquare.com/docs/venues/herenow

    可以指定limit、offset、afterTimestamp。

    如果有 fromTimestamp - toTimestamp 选项作为场地统计选项,那就太好了。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-05-08
      • 2011-11-14
      • 2012-03-01
      • 2014-04-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多