npm 包 facebook-rescrape 使用教程

阅读时长 4 分钟读完

如果你正在使用 Facebook 分享卡片,在卡片已经被缓存的情况下进行调整,你可能会发现无论如何调整,分享卡片都不会发生任何变化。这是由于 Facebook 智能缓存机制的限制。解决这个问题的方法是使用 facebook-rescrape 这个 npm 包。这个包可以强制让 Facebook 重新抓取页面的元数据,并更新缓存中的分享卡片。本文介绍了使用 facebook-rescrape 包来解决 Facebook 分享卡片缓存的问题的步骤和详细说明。

步骤 1: 安装 facebook-rescrape

你需要在你的项目中安装 facebook-rescrape 包。可以使用以下命令来安装此包:

步骤 2: 创建 Facebook App ID

facebook-rescrape 的使用过程中,我们需要一个可用的 Facebook App ID。如果您尚未在 Facebook Developer 网站上注册一个应用程序,请使用以下步骤创建并获取一个应用程序 ID。

  1. 前往 Facebook Developers 开发人员平台,单击“创建应用程序”按钮。
  2. 输入应用程序的名称和联系电子邮件。然后单击“创建应用程序”按钮。
  3. 通过选中“创建新的 Facebook 应用 ID”选项,创建应用 ID。
  4. 选择应用程序的分类别,并填写应用程序关于页的详细信息。
  5. 最后,获取您的应用 ID 和应用密钥。

步骤 3: 使用 facebook-rescrape

完成前两个步骤后,现在可以使用 facebook-rescrape 包来强制更新 Facebook 分享卡片的缓存了。

  1. 在命令行中,使用以下命令来执行 re-scrape:

注意:您需要用真实的 URL 和 Facebook 应用程序的凭证替换其对应的值。

  1. 当命令行执行完成后,如果一切正常,您将会收到以下输出信息:

这意味着您的缓存已被删除,并且新的缓存已经生成。

示例代码

下面是一个完整的示例代码,演示如何使用 facebook-rescrape 包更新缓存:

-- -------------------- ---- -------
----- -------- - -----------------------------

----- --- - ----------------------
----- ----- - --------------
----- --------- - ------------------

------------- ------ ----------
  -------- -- -
    --------------------- ---- ------ -- --------------
  --
  ------------ -- -
    --------------------- ---- ------ -- ----------
    ------------------- -------------------
  ---

结论

Facebook 分享卡片的缓存可能会影响分享卡片的效果,对于那些需要频繁更新分享卡片的网站来说,这是一个特别重要的问题。使用 facebook-rescrape 包可解决此问题并保持卡片最新。在此教程中,我们学习了如何使用 facebook-rescrape 包,它是更新 Facebook 分享卡片缓存的最佳解决方案之一。通过按照本教程中的步骤执行,您可以更好地掌握此技术,并获得进一步的指导和启迪,以更好地了解如何使用 facebook-rescrape 包在您的项目中实现更好的 Facebook 分享体验。

来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/6005696281e8991b448e4d27

纠错
反馈