1

Я следую инструкциям и внедряю Google Signin для iOS в тестовом приложении. После получения профиля пользователя & token, я хочу получить идентификатор канала YouTube пользователя. Я попытался использовать маркер доступа пользователя со следующим URL, но я получил исключение «Недостаточные разрешения» https://www.googleapis.com/youtube/v3/subscriptions?part=snippet&maxResults=50&mine=true&access_token= {oauth_token}Google Signin для iOS - Идентификатор канала YouTube

Как я могу сделать это в Swift?

ответ

3

Google Signin для внедрения iOS, который позволяет вам подписаться на свою учетную запись google. Для того, чтобы иметь эту возможность, чтобы получить данные YouTube это требует дополнительной настройки области действий следующим образом:

let scope: NSString = "https://www.googleapis.com/auth/youtube.readonly" 
let currentScopes: NSArray = GIDSignIn.sharedInstance().scopes 
GIDSignIn.sharedInstance().scopes = currentScopes.arrayByAddingObject(scope) 

Теперь вы можете запустить следующий API данных YouTube с токеном доступа:

https://www.googleapis.com/youtube/v3/channels?part=id&mine=true&access_token={oauth_token} 

Маркер доступа, вы получите от user.authentication.accessToken

Смежные вопросы