API данных YouTube v3 - как обработать ошибку youtubeSignupRequired - PullRequest
1 голос
/ 04 апреля 2019

Я пытаюсь создать плейлист на YouTube с помощью YouTube Data API v3 via и приложения для Android. Когда у меня есть учетная запись Google, которая связана с YouTube, все работает нормально. Однако, если у меня есть учетная запись Google, которая не связана , я получу следующий ответ

com.google.api.client.googleapis.json.GoogleJsonResponseException: 401 Unauthorized { "code": 401, "errors": [ { "domain": "youtube.header", "location": "Authorization", "locationType": "header", "message": "Unauthorized", "reason": "youtubeSignupRequired" } ], "message": "Unauthorized" }

Есть ли способ исправить эту проблему через сам API или есть намерение, которое я могу запустить на Android, чтобы решить эту проблему?

Если я захожу на сайт YouTube напрямую, когда я пытаюсь создать там плейлист, мне представляется это диалоговое окно для создания связанной учетной записи.

enter image description here

Являются ли эти 2 решения 2013 года единственным способом достижения моего результата?

https://stackoverflow.com/a/14492382/2205809

https://stackoverflow.com/a/16024919/2205809

Второй вариант выглядит довольно хрупким в том смысле, что мне нужно проверить веб-поток для определенного URL-адреса, если Google когда-нибудь изменит, что он сломает мое приложение.

Ответы [ 2 ]

0 голосов
/ 05 апреля 2019

Поговорив с Гуглером, ответ, приведенный во 2-й ссылке на мой вопрос, остается в силе в 2019 году.

Они рекомендуют запустить веб-просмотр и заставить пользователя завершить процесс регистрации там.

Инструкции можно найти здесь.

https://developers.google.com/youtube/create-channel

0 голосов
/ 04 апреля 2019

Нет намерения иметь дело с исключением за слово;Я поднял действие, позволяющее пользователю открывать приложение YouTube, если оно установлено [и устанавливать его, если оно не установлено] Оттуда пользователь может связать учетную запись, а в моем случае создать канал.Я могу дать вам некоторый код, если вы захотите, когда я доберусь до ПК ... это просто намерение со ссылкой на приложение you tube.

...