¿Te gusta el video con token de acceso en YouTube usando la API de datos de YouTube v3?
Quiero que me guste el video de YouTube. He adquiridoAUTH_TOKEN utilizandoAccountManager
usando el siguiente
am.getAuthToken(mAccount, AUTH_TOKEN_TYPE, null, this, new AccountManagerCallback<Bundle>()
{
public void run(AccountManagerFuture<Bundle> future)
{
try
{
if(future != null && future.getResult() != null)
{ if(future.getResult().containsKey(AccountManager.KEY_AUTHTOKEN))
{
AUTH_TOKEN = future.getResult().getString(AccountManager.KEY_AUTHTOKEN);
}
}
}
catch(OperationCanceledException e)
{ }
catch(AuthenticatorException e)
{ }
catch(IOException e)
{ }
catch(Exception e)
{ }
}
}, null);
Ahora quiero que me guste (puntuar) el video.developers.google.com- Videos: calificar explica como puntuar un video
pero no tengo conocimiento de cómo puedo usar mi CLIENT_ID, REDIRECT_URI, CLIENT_SECRET generado desde la Consola de API de Google.
Generé este uri
String uri ="https://www.googleapis.com/youtube/v3/videos/rate?id="+ TEST_VIDEO_ID + "&rating=like&mine=true&access_token="+AUTH_TOKEN + "&key=" + DEVELOPER_KEY;
¿Está mal este uri? ¿Cómo puedo usarlo?https://www.googleapis.com/youtube/v3/videos/rate?
con las constantes de la consola de Google API
Estoy usando estouri cadena usando el siguiente método que no responde al resultado correcto como se especifica en developer.google.com. Estaba usando este método para obtener la respuesta (como lista de videos, lista de reproducción, etc.) de YouTube, pero creo que esto no funcionará o no funcionará en este caso
¡¡¡¡Por favor ayuda!!!!
private JSONObject getResponse(String apiUrl)
{
try
{
HttpClient client = new DefaultHttpClient();
HttpUriRequest request = new HttpGet(apiUrl);
HttpResponse response = client.execute(request);
String jsonString = StreamUtils.convertToString(response.getEntity().getContent());
JSONObject mJson = new JSONObject(jsonString);
return mJson;
}
catch(ClientProtocolException e)
{}
catch(Exception e)
{}
return null;
}
Gracias por adelantado.