/oauth2-twitch-helix

Twitch OAuth 2.0 Client Provider for The PHP League OAuth2-Client http://oauth2-client.thephpleague.com/

Primary LanguagePHPMIT LicenseMIT

Twitch Helix Provider for OAuth 2.0 Client

Build Status Latest Stable Version License

This package provides Twitch (new version Helix) OAuth 2.0 support for the PHP League's OAuth 2.0 Client.

Installation

To install, use composer:

composer require vertisan/oauth2-twitch-helix

Usage

Usage is the same as The League's OAuth client, using Vertisan\OAuth2\Client\Provider\TwitchHelix as the provider.

$provider = new \Vertisan\OAuth2\Client\Provider\TwitchHelix([
    'clientId' => "YOUR_CLIENT_ID",
    'clientSecret' => "YOUR_CLIENT_SECRET",
    'redirectUri' => "http://your-redirect-uri-passed-in-twitch-dashboard"
]);

You can also optionally add a scopes key to the array passed to the constructor. The available scopes are documented on the New Twitch API Reference.

Testing

$ ./vendor/bin/phpunit