Facebook 和 Instagram 的实时 webhooks/subscription API 是否需要身份验证?

Is authentication necessary for Facebook and Instagram's realtime webhooks/subscription APIs?

根据文档的措辞方式,似乎我想要为其获取推送通知的每个 Instagram 用户名或 Facebook 用户都必须手动验证我的应用程序。没有那个就没有办法吗?我不想获取任何私人信息;仅公开信息。

相比之下,Twitter 的 Firehose API - 以及 YouTube 的推送通知 - 不需要用户的任何身份验证。您只需指定要更新的句柄或通道,就可以实时获得它们。那为什么 Facebook 或 Instagram 需要它呢?这似乎不切实际;如果不在 Instagram 或 Facebook 上的用户只是想使用我的服务来汇总他或她最喜欢的运动员(或其他)的帖子,为什么我必须从这些句柄请求身份验证?

根据我在 Facebook Developers Group this thread 上的对话:

  • 如果您要访问单个用户的数据(甚至 public),您需要他们进行身份验证。
  • 如果您要访问页面的 public 数据,除了 API 密钥等之外,您不需要任何身份验证。