MrPropre / oauth2-twitch-helix

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

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

About

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

License:MIT License


Languages

Language:PHP 100.0%