自定义显示Facebook, Twitter, linkedin和Google+在您的网站上的帖子


Custom display of posts of Facebook, Twitter, Linkedi and Google+ on your website

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

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

下面的资源应该让你开始正确地嵌入帖子,这样你就不必担心如何缓存:

  • 谷歌+
  • Facebook
  • Twitter

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

    Google+使用Activity APIFacebook有Graph/Feed API
  • Twitter有搜索/获取Tweets API通过%3A[username]来获取特定的用户Tweets

如果在PHP中尝试这样做,使用客户端库并从示例代码开始会更容易。

    Google+ PHP示例Facebook PHP客户端库
  • Twitter PHP客户端库

确保你遵循了你正在聚合的各个网站的内容政策。换句话说,如果您正在使用PHP脚本在MySQL数据库中缓存结果,则每3600秒以及每次不再从API调用中检索帖子时使缓存无效。