PHPackages                             densul/oautwitube - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Authentication &amp; Authorization](/categories/authentication)
4. /
5. densul/oautwitube

AbandonedArchivedLibrary[Authentication &amp; Authorization](/categories/authentication)

densul/oautwitube
=================

OAuth Authorization via tweet and youtube

18PHP

Since Jul 11Pushed 6y ago1 watchersCompare

[ Source](https://github.com/DenSul/oautwitube)[ Packagist](https://packagist.org/packages/densul/oautwitube)[ RSS](/packages/densul-oautwitube/feed)WikiDiscussions master Synced 3w ago

READMEChangelogDependenciesVersions (1)Used By (0)

***oautwitube***
================

[](#oautwitube)

[![Latest Stable Version](https://camo.githubusercontent.com/aaeb4bbfccbe09eaa289b3350435aed4a69214d8083bde799da31f9e09d72581/68747470733a2f2f706f7365722e707567782e6f72672f64656e73756c2f6f6175747769747562652f76657273696f6e)](https://packagist.org/packages/densul/oautwitube)[![Total Downloads](https://camo.githubusercontent.com/877579fd700c6d4778ca5d19dd12dcf5e07133e4f177497899ad80b44f80ed6c/68747470733a2f2f706f7365722e707567782e6f72672f64656e73756c2f6f6175747769747562652f646f776e6c6f616473)](https://packagist.org/packages/densul/oautwitube)[![Latest Unstable Version](https://camo.githubusercontent.com/5b78186e0df29e3553a23b7113716d0b7f0bcf49638c21d216cc08cb6a5091d6/68747470733a2f2f706f7365722e707567782e6f72672f64656e73756c2f6f6175747769747562652f762f756e737461626c65)](//packagist.org/packages/densul/oautwitube)[![License](https://camo.githubusercontent.com/96614a0efa31ffa4845d5407e5acf5742dd90fdb1b1840a893efcc0172bd5b3d/68747470733a2f2f706f7365722e707567782e6f72672f64656e73756c2f6f6175747769747562652f6c6963656e7365)](https://packagist.org/packages/densul/oautwitube)[![composer.lock available](https://camo.githubusercontent.com/2a159dfb46cb2b74327100f9471b53872dcc179e6b82b9e860a987c34f9a663f/68747470733a2f2f706f7365722e707567782e6f72672f64656e73756c2f6f6175747769747562652f636f6d706f7365726c6f636b)](https://packagist.org/packages/densul/oautwitube)

Данный пакет предназначен для laravel 5.6+, для работы с API youtube.com и twitch.tv. В данное время доступна только oAuth авторизация и получение информации о текущем пользователе с этих ресурсов.

UPD: 23.07.2018 добавлена возможность авторизации по Steam. English soon

***Установка***
===============

[](#установка)

```
composer require densul/oautwitube

```

Затем добавить в файле `config/app.php`, добавить сервис-провайдер

```
densul\oautwitube\Providers\OautwitubeServiceProvider::class
```

Там же задать алиас:

```
'Twitube' => densul\oautwitube\Facades\OautwitubeServiceFacade::class
```

Далее создаем конфиг:

```
php artisan vendor:publish

```

Выбираем наш сервис провайдер После этого появится конфиг в `/config/oautwitube-api.php`

Для площадки youtube подтребуется включить API 3, [здесь](https://console.developers.google.com/apis/api/youtube.googleapis.com/). Для площадки steam, ключ получаем тут [здесь](https://steamcommunity.com/dev/apikey).

***Использование***
===================

[](#использование)

В шаблонизаторе:

```

    Auth Twitch
    Auth YouTube

```

В случае стима, можно поставить кнопки уже с готовой ссылкой:

```
{!!  Twitube::driver('steam')->loginButton('small') !!}
{!!  Twitube::driver('steam')->loginButton('big') !!}
