PHP Twitter Timeline Feed: Retrieve the tweets from a user timeline

Recommend this page to a friend!
  Info   View files Example   View files View files (3)   DownloadInstall with Composer Download .zip   Reputation   Support forum   Blog    
Ratings Unique User Downloads Download Rankings
Not enough user ratingsTotal: 154 All time: 8,792 This week: 340Up
Version License PHP version Categories
twitterfeed 0.3GNU Lesser Genera...5PHP 5, Web services, Social Networking
Description Author

This class can retrieve the tweets from a user timeline.

It can obtain a OAuth token to send API calls to Twitter and sends a HTTP request to retrieve a given user tweets.

The class returns the response tweets as a JSON string.

Picture of andrea bernardi
  Performance   Level  
Name: andrea bernardi <contact>
Classes: 3 packages by
Country: Italy Italy
Age: 43
All time rank: 2631105 in Italy Italy
Week rank: 719 Up30 in Italy Italy Up
Innovation award
Innovation award
Nominee: 1x

Details
README

I've written this class to automate the process of authenticating and querying the Twitter APIs.

There are three steps to follow, the first is up to you:
- create a client on Twitter Dev site, just follow the instructions here:
https://dev.twitter.com/oauth/application-only
https://dev.twitter.com/rest/reference/get/statuses/user_timeline

The second and third steps are accomplished by my class and are:
- make a POST request to Twitter Oauth service in order to retrieve an access token; the endpoint is
https://api.twitter.com/oauth2/token

- make a GET request to Twitter API using the access token; you can use any valid endpoint, I'm using
https://api.twitter.com/1.1/statuses/user_timeline.json?screen_name=[TWITTER_USERNAME]

That GET request, if correct, returns the json with the feed of the Twitter user passed through screen_name GET variable.

EXAMPLE

After creating a client on Twitter Dev site, you have to use consumer_key and consumer_key_secret provided by the client:

$consumer_key = "CONSUMER_KEY";
$consumer_key_secret = "CONSUMER_KEY_SECRET";

Then create an instance of GetTwitterFeed; the first parameter is the endpoint:

$retrieveUrl = "https://api.twitter.com/1.1/statuses/user_timeline.json?screen_name=[TWITTER_USERNAME]";

The second and third parameters are consumer_key and consumer_key_secret

$objTwitter = new GetTwitterFeed($retrieveUrl, $consumer_key, $consumer_key_secret);

If you want to print the raw json, remember to declare correct headers:


header('Access-Control-Allow-Origin: *');
header('Content-Type: application/json');

echo $objTwitter->getJsonFeed();

  Files folder image Files  
File Role Description
Accessible without login Plain text file example.php Example example
Plain text file GetTwitterFeed.class.php Class Main class
Accessible without login Plain text file README Doc. Some instructions

 Version Control Unique User Downloads Download Rankings  
 0%
Total:154
This week:0
All time:8,792
This week:340Up

For more information send a message to info at phpclasses dot org.