2015-01-12 4 views
6

Come per la documentazione https://developers.google.com/youtube/v3/docs/activities/list dovrebbe essere possibile ottenere le attività per la mia home page, e il filtro utilizzando il parametro publishedAfter, per ottenere le attività pubblicate dopo diciamo, il 10 gennaio 2015.YouTube attività API V3 publishedAfter parametro/publishedBefore ignorato

Tuttavia sembra che questo parametro sia ignorato (come è pubblicato prima).

Ho chiamato questo dal codice e anche dalla pagina 'provare' https://developers.google.com/youtube/v3/docs/activities/list#try-it utilizzando:

part=id,snippet 
home=true 
publishedAfter=2015-01-10T00:00:00.0Z 

Richiesta:

GET https://www.googleapis.com/youtube/v3/activities?part=id%2Csnippet&home=true&publishedAfter=2015-01-10T00%3A00%3A00.0Z&key={YOUR_API_KEY} 

Da JSON risposta:

... 
"publishedAt": "2015-01-12T14:47:50.000Z", 
... 
"publishedAt": "2015-01-06T16:24:28.000Z", 
... 
"publishedAt": "2015-01-07T16:36:44.000Z", 
... 
"publishedAt": "2015-01-12T13:26:01.000Z", 
... 
"publishedAt": "2015-01-07T16:19:07.000Z", 
... 

Alcune di queste date sono prima 2015-10-10

Non sono sicuro se ho perso qualcosa nei documenti o questo è un bug. Sembra funzionare bene per i video "mio" (mio = true) e le attività per un canale specifico (channelId = abc123)

Ho appena creato questo account/abilitato canale "mio", nel caso questo abbia qualche effetto .

UPDATE appena realizzato ci sono due questioni aperte per questo:

https://code.google.com/p/gdata-issues/issues/detail?id=6088

https://code.google.com/p/gdata-issues/issues/detail?id=6366

+0

Questo sembra essere stato fissato di recente, senza problemi tramite la pagina 'provare' o API (testato ieri). –

risposta

1

io non sono anche molto contento di come l'API risponde a questo termine e il sospetto che potrebbe essere pignoli su il formato timestamp. Secondo la documentazione, publishedAfter e publishedBefore bisogno di essere formattato RFC 3339 valore data-ora (1970-01-01T00:00:00Z)