Twitter上发布了数千张4sq签到推文。这些推文都包含指向foursquare.com的链接。
该链接(例如https://foursquare.com/donnyndra/checkin/4f60500ae4b02a8707007b93?s=ogf_jvcuoha1T0QUfIRVWGupvuc&ref=tw)具有签入ID和签名。
我在4sq.com中阅读了API doc,并且如果我想要签入详细信息请求,则发现需要代理用户。
这是否意味着我必须让签名的用户授权我的应用访问? 但是我收集了数千条仅用于研究的签到推文,不能让4sq.com用户认证。
有没有解决这个问题的方案? 我只有:
由于我有签到链接,我应该解析链接后面的页面以获得我想要的内容吗?有更好的方法吗?我的研究项目使用了Java语言。
我真的需要你的帮助!提前谢谢!
答案 0 :(得分:0)
正如你所说的那样,让用户通过API访问他们的帐户进行身份验证不是一种选择,关于 可以做的唯一事情就是尝试抓取链接后面的页面
那就是说,如果这样做不违反了4sq的服务条款,我会非常感到惊讶。此外,违反第三方公司的服务条款,您可能会使您的研究无效。
您最好的选择是联系4sq,看看他们是否会让您使用(或更有可能购买)他们数据的匿名子集。这样,您就可以与公司保持联系,并且您也可以获得使用其数据的许可。