【问题标题】:Custom display of posts of Facebook, Twitter, Linkedi and Google+ on your website在您的网站上自定义显示 Facebook、Twitter、Linkedi 和 Google+ 的帖子
【发布时间】:2017-01-20 16:04:48
【问题描述】:

是否可以在您的网站上以自定义方式显示帖子、提要等?例如,如果我不想使用他们提供的插件嵌入您的网站,这些插件在矩形框中显示帖子,我想以不同的方式显示来自这些社交媒体网站的帖子。如需参考,请访问此website 并向下滚动到最新新闻和推荐下方的部分,您会发现 Facebook、Twitter、LinkedIn 和 Google+ 以及 Lorem Ipsum 文本。似乎这个网站也没有实现这个功能(不知道它是否适用于所有社交网站)但我问你是否需要实现这样的东西这可能吗?如果有帮助,我必须在 PHP 网站上实现它。提前感谢您的帮助。

【问题讨论】:

  • 至少对于 twitter 来说是可能的,我很确定所有这些服务都有 PHP 中的 API,允许您获取数据。我在 Symfony 3 中为我的投资组合使用 bundle endroid/twitter-bundle 为 twitter 做了这件事。
  • 就您可能得到的响应而言,这非常广泛
  • @Matthieu :- 谢谢,您能否提供该教程的链接,了解如何为 Twitter 做这件事。
  • @Takarii :- 感谢您的回复。我知道这一点,但我正在寻找这项任务的潜力,这意味着如果有人以前实现过这样的事情,或者可能链接到适当的教程,这真的很有帮助。

标签: php facebook twitter google-plus linkedin


【解决方案1】:

尽管您要求的内容与嵌入不同,但我仍然相信您要寻找的是“嵌入帖子”。大多数社交网站不希望您重建他们的流媒体体验并将其放在其他地方 - 此外,这些网站上的大多数内容政策都禁止您缓存或存储帖子,因为它很容易成为隐私问题。最后,如果您经常从这些服务中提取大量帖子,您将遇到 API 调用限制。

以下资源可以帮助您开始正确嵌入帖子,这样您就不必担心如何缓存:

如果您(真的,真的)想要构建自己的解决方案,您应该在客户端使用 JavaScript,而不是 PHP。为此,您需要使用以下 API:

如果您尝试在 PHP 中执行此操作,则使用客户端库并从示例代码开始会更容易。

确保您遵守所聚合的各个网站的内容政策。换句话说,如果你正在做一些事情,比如将结果缓存到使用 PHP 脚本提取的 MySQL 数据库中,则每 3600 秒以及每次不再从 API 调用中检索到帖子时使缓存失效。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-03-22
    • 2013-11-11
    • 2021-06-14
    • 1970-01-01
    • 2013-10-31
    • 1970-01-01
    • 1970-01-01
    • 2012-10-19
    相关资源
    最近更新 更多