我使用哪种访问令牌来刮刮Facebook?

Eva*_*oll 0 facebook facebook-graph-api facebook-access-token

假设我满足标准,合法地刮掉FB,在发出请求时我会使用哪种类型的访问令牌

  • 用户访问令牌
  • 应用访问令牌
  • 页面访问令牌
  • 客户端令牌

我正在使用通常的配置来刮,一个在cron中运行守护进程的服务器.理想情况下,它与我的个人FB帐户无关.我只是想获取有关用户指定的公共页面的公共事件的信息:位置,标题,描述,start_time和end_time.

如果我想让守护程序不是特定于我的个人帐户,或者我需要客户端令牌或应用程序令牌?但是,与app令牌不同,客户端令牌不需要OAuth?这就是我想要的.守护程序将在安全的服务器上运行,因此秘密将无法被发现.那是对的吗?客户端访问令牌最适合我的用例吗?

Nir*_*hah 6

如果您正在抓取对用户数据或信息不感兴趣的公共页面,您只需要app app access token.这将使您可以访问任何公开可用的信息,如页面,事件等.

使用应用访问令牌的最简单方法是附加App ID和App Secret,如下所示: app_id|app_secret

然后,您可以使用访问公共页面,例如:

https://graph.facebook.com/page_id/events?access_token=app_id|app_secret
Run Code Online (Sandbox Code Playgroud)

除非您重置应用程序密钥,否则无需刷新或更新应用程序访问令牌.