Skip to content

Instantly share code, notes, and snippets.

@planetoftheweb
Created July 2, 2013 23:33
Show Gist options
  • Select an option

  • Save planetoftheweb/5914179 to your computer and use it in GitHub Desktop.

Select an option

Save planetoftheweb/5914179 to your computer and use it in GitHub Desktop.

Revisions

  1. planetoftheweb created this gist Jul 2, 2013.
    44 changes: 44 additions & 0 deletions tweets_json.php
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,44 @@
    <?php
    require 'tmhOAuth.php'; // Get it from: https://github.com/themattharris/tmhOAuth

    // Use the data from http://dev.twitter.com/apps to fill out this info
    // notice the slight name difference in the last two items)

    $connection = new tmhOAuth(array(
    'consumer_key' => '',
    'consumer_secret' => '',
    'user_token' => '', //access token
    'user_secret' => '' //access token secret
    ));

    // set up parameters to pass
    $parameters = array();

    if ($_GET['count']) {
    $parameters['count'] = strip_tags($_GET['count']);
    }

    if ($_GET['screen_name']) {
    $parameters['screen_name'] = strip_tags($_GET['screen_name']);
    }

    if ($_GET['twitter_path']) { $twitter_path = $_GET['twitter_path']; } else {
    $twitter_path = '1.1/statuses/user_timeline.json';
    }

    $http_code = $connection->request('GET', $connection->url($twitter_path), $parameters );

    if ($http_code === 200) { // if everything's good
    $response = strip_tags($connection->response['response']);

    if ($_GET['callback']) { // if we ask for a jsonp callback function
    echo $_GET['callback'],'(', $response,');';
    } else {
    echo $response;
    }
    } else {
    echo "Error ID: ",$http_code, "<br>\n";
    echo "Error: ",$connection->response['error'], "<br>\n";
    }

    // You may have to download and copy http://curl.haxx.se/ca/cacert.pem