jessicadigital / social-feed
以统一格式获取不同社交网络的动态
v2.0.3
2016-04-12 14:47 UTC
Requires
- php: >=5.4.0
- abraham/twitteroauth: 0.5.*
README
以统一格式获取不同社交网络的动态。
安装
使用 composer: composer require jessicadigital/social-feed
功能
- 获取用户的最新帖子
- 根据ID获取特定条目
- 实现媒体:Facebook, Instagram, Pinterest, Twitter, YouTube
- 以简单格式返回条目
- 从youtube, vine, instagram, vimeo获取附件视频/图片的信息(id,服务,缩略图)
- 从帖子URL获取ID
示例
$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));