我正在尝试在我的应用程序中获取用户特定朋友的签到信息。在应用程序中,用户在开始时向 foursquare 进行身份验证,这使我能够获取他/她的朋友列表。
我通过此 API 端点获取好友列表:https://api.foursquare.com/v2/users/self/friends。根据文档,它的响应应包含用户对象,该对象应包含签入字段,但响应中似乎没有签入字段。我可以获得其他信息,例如名字、个人简介等。
我还尝试使用朋友的用户 ID 尝试此 API 端点,我想获取 https://api.foursquare.com/v2/users/USER_ID/checkins 的信息,但它返回一个错误,指出我不是获得此信息的授权。
我做错了什么?由于该信息是关于用户朋友的签到,我是否应该获得此信息的授权?
不幸的是,这不是 API 很好支持的用例。查看特定用户的签到列表的方法是通过 users/self/checkins。这将返回进行调用的 OAuth 令牌所有者的签到。
如此处所述https://developer.foursquare.com/docs/users/checkins:
用户 ID |自我|目前仅支持 self