Solicite a través de reports.query () para YouTubeAnalytics v2 API arroja error 400

Estoy tratando de migrar de V1 a V2 de la API de YouTubeAnalytics. Pero no puedo entender el formato en el que debería indicar la consulta.

Code Iam tratando de ejecutar:

return analytics.reports().query()
            .setIds(id)
            .setMetrics("views")
            .setDimensions("video")
            .execute();

Pero obtengo el código de error 400 como a continuación:

IOException: 400 Bad Request
com.google.api.client.googleapis.json.GoogleJsonResponseException: 400 Bad Request
{
  "code" : 400,
  "errors" : [ {
    "domain" : "global",
    "message" : "Could not parse content (CNHFwpxMq_TDnbpX_3GdjueOg) of field ids.",
    "reason" : "badRequest"
  } ],
  "message" : "Could not parse content (CNHFwpxMq_TDnbpX_3GdjueOg) of field ids."
}

¿Alguna sugerencia?

Respuesta 1

Has intentado algo como ésto:

    return analytics.reports()
        .query() // Metrics.
        .setIds(id)
        .setStartDate("2012-01-01")
        .setEndDate("2012-08-14")
        .setMetrics("views,subscribersGained,subscribersLost")
        .setDimensions("video")
        .setSort("-views")
        .setMaxResults(10)
        .execute();

Puede consultar esos métodos aquí: YouTube API v2

Respuesta: 2

Nunca trabajé con JSON antes y quería serializar una ArrayList <Person> en un archivo JSON. Mi clase de escritor se ve así: public class Writer {public void write () {ArrayList <...

Estoy investigando y estoy jugando con Apache Mahout 0.6. Mi propósito es construir un sistema que nombre diferentes categorías de documentos en base a las aportaciones del usuario. Los documentos no se conocen en ...

Tengo un archivo jar con un punto de entrada predefinido en su archivo de manifiesto. Y se puede ejecutar con éxito. hadoop jar hadoop-test-1.0.2.jar -write -nrFiles 1 -fileSize 10 TestDFSIO.0.0.4 12/06/11 21: ...

Tenemos una aplicación web Spring MVC (WAR) que se implementa en Tomcat (6.0.35) que lanza un hilo dentro de una JVM separada en el momento de la implementación (no pregunte por qué, no mi diseño) y luego se comunica con ese hilo a través de ...