Как API авторизация в google v.3 без oAuth2?

dandandan

Мой дом здесь!
Регистрация
7 Авг 2008
Сообщения
1.036
Реакции
293
Сейчас написал код для авторизации в ютубе через АПИ Гугла v.3 c использованием их библиотеки.

PHP:
session_start();
require_once 'src/Google/Client.php';
require_once 'src/Google/Service/YouTube.php';
$client = new Google_Client();
$client->setApplicationName($PROJECT_NAME);
$client->setClientId($OAUTH2_CLIENT_ID);
$client->setClientSecret($OAUTH2_CLIENT_SECRET);
$client->setDeveloperKey($API_KEY);
$client->setScopes('https://www.googleapis.com/auth/youtube');

Сейчас при попытке загрузить видео нужно произвести авторизацию через oAuth2. Как этого избежать? Указываю ключ разработчика, но это не помогает. Плюс не нравится, что надо быть залогиненым на ютубе (под другим юзером он будет загружать видео к другому юзеру).

Хотелось бы запустить php скрипт и ничего не делать (не логиниться в браузере и не проходить oAuth2 авторизацию)

p.s. Есть Public API access , но как его применить - не знаю.
 
Последнее редактирование:
Насколько мне известно, концепция oAuth не предполагает полную автоматизацию без запроса данных пользователя в браузере.

Но это ограничение можно обойти:
Написать парсер, который будет имитировать действия в браузере.
Некоторые апи могут выдавать вечный токен - залогинился под каждым пользователем один раз через браузер и работай сколько тебе надо.
 
Там помимо oAuth ключа можно взять Public API access для сервера. Вот только как его использовать - нигде не могу найти. Везде примеры с oAuth ключем.
 
Назад
Сверху