jessicadigital/social-feed

以统一格式获取不同社交网络的动态

v2.0.3 2016-04-12 14:47 UTC

This package is not auto-updated.

Last update: 2024-09-14 19:19:57 UTC


README

以统一格式获取不同社交网络的动态。

安装

使用 composer: composer require jessicadigital/social-feed

功能

  • 获取用户的最新帖子
  • 根据ID获取特定条目
  • 实现媒体:Facebook, Instagram, Pinterest, Twitter, YouTube
  • 以简单格式返回条目
  • 从youtube, vine, instagram, vimeo获取附件视频/图片的信息(id,服务,缩略图)
  • 从帖子URL获取ID

示例

Twitter

$twitter = new JessicaDigital\SocialFeed\Services\TwitterService(array(
  'access_token' => 'xxx',
  'access_token_secret' => 'xxx',
  'consumer_key' => 'xxx',
  'consumer_secret' => 'xxx'
));
$feed = $twitter->getFeed('jessica_digital');

凭证

根据媒体类型,需要以下凭证

  • Facebook: app_id, app_secret
  • Instagram: client_id, client_secret
  • Pinterest: [无]
  • Twitter: consumer_key, consumer_secret, access_token, access_token_secret
  • Youtube: api_key

使用方法

此包通过查询各种社交服务API提供的服务。出于服务可用性的考虑,请使用此包以预定时间间隔获取数据,例如使用CRON作业,并在您的服务器上缓存数据。缓存数据的最简单方法是写入JSON动态到文本文件,例如

file_put_contents($filename, json_encode($data));