如何获取Twitter上发布的支票的地理位置和地点ID

时间:2012-03-20 13:07:42

标签: java twitter geolocation foursquare

Twitter上发布了数千张4sq签到推文。这些推文都包含指向foursquare.com的链接。

该链接(例如https://foursquare.com/donnyndra/checkin/4f60500ae4b02a8707007b93?s=ogf_jvcuoha1T0QUfIRVWGupvuc&ref=tw)具有签入ID和签名。

我在4sq.com中阅读了API doc,并且如果我想要签入详细信息请求,则发现需要代理用户

这是否意味着我必须让签名的用户授权我的应用访问? 但是我收集了数千条仅用于研究的签到推文,不能让4sq.com用户认证。

有没有解决这个问题的方案? 我只有:

  • 签入ID和签名
  • client_id和client_secret

由于我有签到链接,我应该解析链接后面的页面以获得我想要的内容吗?有更好的方法吗?我的研究项目使用了Java语言。

我真的需要你的帮助!提前谢谢!

1 个答案:

答案 0 :(得分:0)

正如你所说的那样,让用户通过API访问他们的帐户进行身份验证不是一种选择,关于 可以做的唯一事情就是尝试抓取链接后面的页面

那就是说,如果这样做违反了4sq的服务条款,我会非常感到惊讶。此外,违反第三方公司的服务条款,您可能会使您的研究无效。

您最好的选择是联系4sq,看看他们是否会让您使用(或更有可能购买)他们数据的匿名子集。这样,您就可以与公司保持联系,并且您也可以获得使用其数据的许可。