【问题标题】:How to get checkins of a user's particular friend from foursquare?如何从foursquare获取用户特定朋友的签到?
【发布时间】:2013-09-17 17:02:34
【问题描述】:

我正在尝试在我的应用程序中获取用户特定朋友的签到信息。在应用程序中,用户在开始时向foursquare 进行身份验证,这使我能够获取他/她的朋友列表。

我正在使用此 API 端点获取好友列表:https://api.foursquare.com/v2/users/self/friends。根据文档,它的响应应该包括应该包含签入字段的用户对象,但响应中似乎没有签入字段。我可以获得其他信息,例如名字、简历等。

我还尝试了使用朋友的用户 ID 的 API 端点,我想获取 https://api.foursquare.com/v2/users/USER_ID/checkins 的信息,但它返回一个错误状态,表明我无权获取此信息。

我做错了什么?由于这些信息是关于用户朋友的签到,我是否应该被授权获取这些信息?

提前致谢。

【问题讨论】:

  • 感谢您的回答。这些 API 也使用我所说的第二个 API 端点。所以他们会给出同样的错误。
  • 你应该先授权并获取访问令牌
  • 其实我就是这么做的。我可以毫无问题地获得朋友列表响应(使用访问令牌)。这就是我感到困惑的原因。

标签: ios objective-c api foursquare


【解决方案1】:

很遗憾,这不是 API 很好支持的用例。查看特定用户的签到列表的方法是通过users/self/checkins。这将返回发出调用的OAuth 令牌所有者的签到。

【讨论】:

  • 当我可以通过移动应用或网页界面看到我朋友的签到时,为什么不支持通过 API 获取我的朋友的公开签到:support.foursquare.com/entries/…
【解决方案2】:

如此处所述https://developer.foursquare.com/docs/users/checkins:

USER_ID |自我 |目前只支持 self

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-08-23
    • 2011-12-06
    相关资源
    最近更新 更多