2016-05-22 2 views
1

На этот вопрос был дан ответ, но никаких подробностей в каких-либо ответах нет, и мне не повезло добраться до основания Это. Я получаю какAPI YouTube: com.google.api.client.googleapis.json.GoogleJsonResponseException: 403 Forbidden again

подпись com.google.android.apps.watchme недопустима. Найдено:

и

com.google.api.client.googleapis.json.GoogleJsonResponseException: 403 Forbidden

Я думаю, что первый является причиной последнего. Вот что у меня есть:

каталог приложений находится под yt-watchme. AndroidManifest.xml имеет пакет = "com.google.android.apps.watchme" MainActivity.java имеет APP_NAME = "WatchMe"

так я хожу в console.developers.google.com/apis/credentials и я создаю проект под названием WatchMe. Это дает мне дополнительное имя watchme-1316 в раскрывающемся списке, когда я его создаю.

Я включаю API YouTube и Google+.

Я создаю хранилище ключей с помощью алиаса WatchMe. Также попробовал watchme-1316. Что такое псевдоним?

Я создаю учетные данные как «идентификатор клиента OAuth» и приложение для Android. Я также пробовал API-ключ, но это тоже не работает. Я использую keytool, чтобы получить SHA1 из хранилища ключей и использовать com.google.android.apps.watchme как имя пакета. Я пробовал использовать имя WatchMe и watchme-1316. Кажется, что не работает.

Загрузите client_secret .... json и переместите его в приложение/google-services.json.

Я создаю приложение и подписываю его в студии Android.

Может ли кто-нибудь помочь мне со всем процессом успешного подписания приложения для Android? Нет ясного поэтапного шага, который я смог найти. Это очень запутывает то, что должно быть Псевдоним, имя учетной записи и т. Д.

+0

добро пожаловать в переполнение стека. Вам действительно нужно показать, что вы пробовали до сих пор (фактический код). См. [Как задать хороший вопрос] (http: // stackoverflow.com/help/how-to-ask) и [mcve] – Tibrogargan

ответ

0

Двойная проверка ваших требований и учетных данных. Пожалуйста exceute следующее:

  • Вы должны получить ключ SHA1 с "Keytool -list -v -keystore ~ ​​/ .android/debug.keystore -alias androiddebugkey -storepass андроид -keypass андроид"
  • В API console: создать идентификатор клиента с этим ключом и полным именем пакета.
  • В консоли API: создайте ключ для Android с этим ключом и полным именем пакета.
  • Включение данных YouTube API v3 из консоли

Вот официальный документ Google, вы можете использовать этот документ, чтобы запустить приложение: https://developers.google.com/youtube/android/player/register#create_project

Кроме того, вы можете попробовать примеры приложений, предлагаемых Google: https://developers.google.com/youtube/android/player/sample-applications#Video_Wall

+0

Я применил все те же шаги к созданию yt-watchme, и я продолжаю получать . Подпись com.google.android.apps.watchme не действительна , хотя Я могу видеть и создавать живые события, которые я просто не могу их запустить. Всегда запрещено 403. –

+0

Похоже, у меня есть все правильные разрешения. По какой-то причине поток, отправленный на rtmp: //a.rtmp.youtube.com/live2/xxxx-xxxx-xxxx-xxxx, показывает только хорошие результаты примерно в течение 2 секунд, после чего в реальном времени контрольная комната не сообщает никаких данных. –

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