frostbit / twitch
Twitch.tv API library developed by Frostbit.cz.
1.0.0
2015-03-04 08:37 UTC
Requires
- php: >=5.3.3
This package is not auto-updated.
Last update: 2024-11-09 16:21:59 UTC
README
Twitch.tv API Library developed by Frostbit.cz.
Install
Put following line into your composer.json (require) and run composer update. Packagist!
"frostbit/twitch": "dev-master"
Settings
Update return URI, Scopes, client ID and client secret in OAuth & Twitch classes.
// Frostbit/Twitch/OAuth.php const OAUTH_URL = 'https://api.twitch.tv/kraken/oauth2/authorize'; const TOKEN_URL = 'https://api.twitch.tv/kraken/oauth2/token'; const RESPONSE_TYPE = 'code'; const CLIENT_ID = 'your_client_id'; const CLIENT_SECRET = 'your_secret'; const BACK_URL = 'your_uri'; const SCOPE = 'user_read'; // Frostbit/Twitch/Twitch.php const API_URL = 'https://api.twitch.tv/kraken'; const ACCEPT = 'application/vnd.twitchtv.v3+json'; const CLIENT_ID = 'your_client_id';
Usage
use Frostbit\Twitch\Twitch; $twitch = new Twitch; $channel = $twitch->getChannel("swifty"); ... // OAuth for get Twitch OAuth URI with your params and get access token from received code. use Frostbit\Twitch\OAuth; $oAuth = new OAuth; $redirectUri = $oAuth->getAuthenticateUri();
Support
List of supported functions.
- Channel
- Stream
- Games
- Chat
- Emoticons
- User
- Autorized User (user_read scope)