Как использовать GoogleAPI access_token & amp; refresh_token, для YoutubeAPI?

извините, может быть, это глупый вопрос.

Я попытался создать приложение, используя Google Oauth2, используя шаги из учебника:
https://medium.com/@pablo127/google-api-authentication-with-oauth-2-on-the-example-of-gmail-a103c897fd98

В настоящее время я добился успеха, пока не получу access_token и refresh_token, как показано ниже:

{
"access_token": "*****",
"expires_in": 3600,
"refresh_token": "*****",
"scope": "https://www.googleapis.com/auth/youtube",
"token_type": "Bearer"}

Я хочу спросить, как использовать данные на YoutubeAPI:
https://developers.google.com/youtube/v3/docs/subscriptions/insert

Q1: чтобы я мог подписаться или отказаться от подписки на определенные каналы через мое приложение.

Q2: Кроме того, как я могу использовать «refresh_token», чтобы получить следующий «access_token».

Заранее спасибо.

0

Решение

Вы можете создать кнопку, которая вызывает subscriptionsInsert функция. Если вам нужна информация о том, как создать кнопку, вы можете обратиться к этому ТАК вопрос.

В предоставленном коде канал, на который вы подписываетесь при вызове функции, фиксируется на канале с идентификатором: UC_x5XG1OV2P6uZZ5FSM9Ttw, Чтобы изменить это, вы можете попробовать использовать Channels.list чтобы получить channelId,

https://www.googleapis.com/youtube/v3/channels?key={YOUR_API_KEY}&forUsername={USER_NAME}&part=id

Что касается вашего второго вопроса, вы можете обновить токен доступа если вы запрашивали автономный доступ к областям, связанным с токеном.

  • Если вы используете клиентскую библиотеку Google API, объект клиента обновляет маркер доступа по мере необходимости, пока вы настраиваете этот объект для
    автономный доступ.
  • Если вы не используете клиентскую библиотеку, вам нужно установить access_type Параметр HTTP-запроса к offline когда перенаправление пользователя на сервер Google OAuth 2.0. В этом случае сервер авторизации Google возвращает токен обновления, когда вы обменяйте код авторизации для токена доступа. Затем, если срок действия токена доступа истечет (или в любое другое время), вы можете использовать токен обновления для получения нового токена доступа.
0

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

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

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector