2016-04-25 5 views
1

Ich verwende die YouTube Analytics-API, um einen YouTube-Kanal mithilfe von OAuth2 zu autorisieren und anschließend nach den einzelnen Zuschauern zu suchen, auf die der Kanal gestoßen ist. Dies ist die URL, die ich eine Anfrage an mich zu senden:YouTube Analytics-API: Suchen nach eindeutigen Besuchern auf einem Kanal

https://www.googleapis.com/youtube/analytics/v1/reports?ids=channel==MINE&start-date=2000-06-01&end-date=2016-04-25&metrics=uniques&access_token=XXXX 

Ich verwende die uniques Metrik im obigen Fall. Allerdings ist das, was als Antwort zurückgegeben:

Array ( 
    [error] => Array ( 
     [errors] => Array ( 
      [0] => Array ( 
       [domain] => 
       global [reason] => 
       badRequest [message] => 
       The query is not supported. 
       Check the documentation at 
       https://developers.google.com/youtube/analytics/v1/available_reports 
       for a list of supported queries. 
      ) 
     ) 
     [code] => 
     400 [message] => 
     The query is not supported. Check the documentation a 
     https://developers.google.com/youtube/analytics/v1/available_reports 
     for a list of supported queries. 
    ) 
) 

Was falsch scheint, hier zu sein?

Antwort

0

Eine 400 response code identifiziert eine ungültige Anforderung. Es zeigt an, dass eine Anfrage fehlerhaft erstellt wurde oder ungültige Daten enthielt. Beispielsweise erhalten Sie einen Antwortcode 400, wenn Sie eine Anfrage an die falsche URL senden oder einen nicht unterstützten oder nicht vorhandenen Parameter in Ihre Anfrage aufnehmen.

Ich fand auch das gleiche Problem here. Die Lösung für dieses Problem besteht darin, dass Sie die Dimension angeben müssen, um die eindeutigen Abfragen zu verwenden.

Dimensions sind allgemeine Kriterien, die zum Zusammenfassen von Daten verwendet werden, z. B. das Datum, an dem die Benutzeraktivität aufgetreten ist, oder das Land, in dem sich die Benutzer befinden.

Für weitere Informationen überprüfen Sie diese page.