Get feeds from different social networks in a unified format

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

This package is not auto-updated.

Last update: 2022-05-14 06:37:50 UTC


Get feeds from different social networks in a unified format.


Use composer: composer require jessicadigital/social-feed


  • Get the most recent posts of a user
  • Get a specific item based on an ID
  • Implemented media: Facebook, Instagram, Pinterest, Twitter, YouTube
  • Returns items in simple format
  • Gets information (id, service, thumbnail) on attached video/images from: youtube, vine, instagram, vimeo
  • Get an id from an url of a post



$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');


The following credentials are needed depending on the medium:

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


The services provided through this package query various social service APIs. In the interests of service availability, please use this package to fetch data at scheduled intervals, e.g. using a CRON job, and caching the data on your server. The easiest way to cache data is to write the JSON feed to a text file, e.g.

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