假设我satisfy the criteria to scrape FB legally在发出请求时使用type of Access Token吗?
我正在使用通常的配置来抓取一个在cron中运行守护进程的服务器。理想情况下,它与我的个人FB帐户无关。我只是想获取有关用户指定的公共页面的公共事件的信息:位置,标题,描述,start_time和end_time。
如果我想让守护程序不是特定于我的个人帐户,或者页面我需要客户端令牌或应用程序令牌?但是,与app令牌不同,客户端令牌不需要OAuth?这就是我想要的。守护程序将在安全的服务器上运行,因此秘密将无法被发现。那是对的吗?客户端访问令牌最适合我的用例吗?
答案 0 :(得分:6)
如果您正在抓取对用户数据或信息不感兴趣的公共页面,您只需要应用程序访问令牌。这样您就可以访问任何公开信息,例如页面,活动等。
使用应用访问令牌的最简单方法是附加App ID和App Secret,如下所示:app_id|app_secret
然后,您可以使用访问公共页面,例如:
https://graph.facebook.com/page_id/events?access_token=app_id|app_secret
除非您重置应用密钥,否则无需刷新或更新应用访问令牌。
答案 1 :(得分:0)
了解您可以使用哪些令牌和权限访问哪些数据的好方法是Facebook的图表资源管理器工具:https://developers.facebook.com/tools/explorer/
至于使用哪个令牌,https://developers.facebook.com/docs/graph-api/reference/event/建议: