我可以使用图形API访问用户的facebook好友列表,还是需要抓取?

时间:2017-01-10 13:07:52

标签: facebook facebook-graph-api web-scraping

我需要构建一个刮刀,它将用户的Facebook凭据作为输入,而不是擦除用户的所有朋友进行一些统计计算。我该怎么做呢?我知道图API不允许访问用户的好友列表。那么我需要登录用户然后抓住好友列表吗?

我希望为每个用户的朋友找到他们成为朋友的日期/时间。

1 个答案:

答案 0 :(得分:2)

  

将用户的Facebook凭据视为输入

永远不要问用户他的凭据。始终使用Facebook登录授权用户:https://developers.facebook.com/docs/facebook-login

  

抓取用户的所有朋友

Facebook上不允许刮痧:https://www.facebook.com/apps/site_scraping_tos_terms.php

访问用户朋友的唯一方法是使用user_friends权限授权用户并使用/me/friends端点。您只能获得使用该权限授权您的应用的朋友列表。但是,您成为朋友的日期/时间不可用。

更多信息:Facebook Graph Api v2.0+ - /me/friends returns empty, or only friends who also use my app