justincdotme / tweetme by justincdotme

A simple Twitter feed package for Laravel 5.
28
2
1
Package Data
Maintainer Username: justincdotme
Maintainer Contact: info@justinc.me (Justin Christenson)
Package Create Date: 2015-05-09
Package Last Update: 2017-02-11
Home Page:
Language: PHP
License: Unknown
Last Refreshed: 2024-04-23 03:14:11
Package Statistics
Total Downloads: 28
Monthly Downloads: 0
Daily Downloads: 0
Total Stars: 2
Total Watchers: 1
Total Forks: 0
Total Open Issues: 0

TweetMe

A simple Twitter feed package for Laravel and Lumen 5.*. TweetMe returns a collection of slimmed down Tweets from a user's Twitter message history.

Requirements

Laravel 5.*
Lumen 5.*

Lumen 5.* Installation

Install the package using Composer

composer require justincdotme/tweetme

You can optionally enable Facades by uncommenting the following from bootstrap/app.php

$app->withFacades();

Register the Service Provider by adding the following to bootstrap/app.php

$app->register(Justincdotme\TweetMe\TweetServiceProvider::class);

Laravel 5.* Installation

composer require justincdotme/tweetme

php artisan vendor:publish
Add the TweetServiceProvider to the providers array in app/config.php
'providers' => [
    ...
    Justincdotme\TweetMe\TweetServiceProvider::class,
    ...
]
Add OAuth tokens and keys to .env
OAUTH_CONSUMER_KEY=""
OAUTH_ACCESS_TOKEN=""
OAUTH_CONSUMER_SECRET=""
OAUTH_ACCESS_TOKEN_SECRET=""
    

Usage

The TweetMe class exposes one method, getTweets(), which returns a collection.
Feel free to use the Facade or inject the TweetMeInterface.
Usage Examples: 

$tweetArray = TweetMe::getTweets()->toArray();

OR

$jsonResponse = TweetMe::getTweets()->toJson();

Todo

  • Implement the Guzzle HTTP lib
  • Replace OAuth with the Guzzle OAuth implementation