asabanovic/twittersearch

Application Authentication Only - Search Twitter API

v1.0.1 2017-03-21 23:37 UTC

This package is not auto-updated.

Last update: 2024-05-11 18:07:29 UTC


README

Application Authentication Only - Search Twitter API

Installation

Pull the project using composer:

composer require asabanovic/twittersearch

Usage

Twitter Search is a light version, with app-only authentication (all that is required is an app key and app secret), used to search tweets by its queries defined in the official Twitter documentation (https://dev.twitter.com/rest/public/search).

Note: Make sure you wrap calls in try/catch block as it will throw exceptions.

Example

require ('vendor/autoload.php');
use TwitterSearch\Twitter;
 
try {
    $app_key = 'xxxxxxxxxxxxxxxxxxx';
    $app_secret = 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx';
    $client = new \GuzzleHttp\Client();
    
    $twitter = new Twitter($client, $app_key, $app_secret);
    $twitter->searchTweets('#Berlin filter:safe', 5);
    
    $status_code = $twitter->getStatusCode(); // Example: 200 OK
    $tweets = $twitter->getResponse(); // Array of objects
} catch (\Exception $e) {
    
}