Как установить токен обновления для API YouTube в Stack Overflow

Я получил токен обновления, используя игровую площадку OAuth, но я не уверен, что с ним делать. Используя пример кода php для загрузки видео, я добавил эту строку кода

$client->refreshToken($refreshToken);

Это все, что мне нужно сделать?

0

Решение

После получения токена обновления OAuth2 требуется выполнить еще несколько шагов:

Определите путь к файлу учетных данных, полученному из консоли разработчика Google (также называемому «client-secret»), и установите его для $ client:

$credentialsFilePath = "client_secret_file.json";
$client->setAuthConfig($credentialsFilePath);

Добавьте необходимую область (посмотреть здесь) которая должна соответствовать области, определенной при получении токена обновления (после согласия первого пользователя), это пример области действия для Gmail:

$client->addScope('https://mail.google.com/');

Установите свой токен обновления (получает новый токен и устанавливает его для $ client):

$refreshToken = "1/Je...................";
$client->refreshToken($refreshToken);

Получите ваш токен доступа (который мне нравится хранить в сессии):

$_SESSION['access_token'] = $client->getAccessToken();

Начните вызывать API:

if (isset($_SESSION['access_token']) && $_SESSION['access_token']) {
// API calls
}

Полный код запросов Gmail с использованием OAuth2 с токеном обновления:
https://eval.in/776863

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]