|
||
|
![]() |
![]() |
Programación y Desarrollo para Android Subforo exclusivo para temas de programación de software para PDAs y desarrollo de aplicaciones, interfaces, etc bajo Android |
![]() |
|
Herramientas |
#1
|
||||
|
||||
![]()
Buenas!
Os comento: Estoy intentando utilizar la API de Youtube v3 para subir un vídeo a una cuenta determinada de YouTube desde una App que estoy haciendo. Lo que he hecho hasta ahora es, registrar un proyecto en la Google Developer Console, habilitar el acceso a la API de Youtube, y crear un nuevo ID de Cliente. Pero estoy con ciertas dudas respecto al funcionamiento de la API, y la autorización: ¿Tengo que usar autenticación via OAuth, o utilizar una Clave de API? ¿Qué metodo debería usar para autenticar/autorizar las peticiones a la API? ¿Sabéis de algún source o tutorial que haga algo parecido a lo que quiero hacer? Muchas gracias de antemano |
|
#2
|
||||
|
||||
Puedes usar el API Key para acceder a los métodos públicos (parámetro key), es decir, los que no requieren estar logeado. Pero si quieres usar métodos que requieren estar con una sesión iniciada (subir un vídeo es uno de ellos) necesitas iniciar sesión por OAuth, obtener el Token y usarlo (parámetro access_token, no siendo ya necesario el key)
|
#3
|
||||
|
||||
La cuestión es que he encontrado código para autenticarme vía OAuth, pero con cuentas existentes en el terminal.
No encuentro la forma (o no se qué clases usar) para autenticarme con una cuenta externa y subir a dicha cuenta los vídeos. Gracias de todas formas. |
#4
|
||||
|
||||
He estado mirando con más detalle la guía y también puedes usar el API Key para métodos que requieren identificación. Así que no te compliques la vida y usa el API Key.
De todas formas te diré que para hacer un inicio de sesión por OAuth se usa un servicio REST exclusivo para ello, usando un Client ID y Client Secret. En algunas ocasiones (como esta) esas claves identifican al usuario que las creo, en otras ocasiones (como Twitter y Facebook, por ejemplo) simplemente identifican a la aplicación que va a hacer uso de ellas, requiriendo además un inicio de sesión mediante un WebView (al que nos redirige el servicio REST usado) |
![]() |
![]() |
||||||
|