我需要构建一个刮刀,它将用户的Facebook凭据作为输入,而不是擦除用户的所有朋友进行一些统计计算。我该怎么做呢?我知道图API不允许访问用户的好友列表。那么我需要登录用户然后抓住好友列表吗?
我希望为每个用户的朋友找到他们成为朋友的日期/时间。
答案 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