2016-06-02 6 views
-2

Ich verwende die API zu GET und FETCH-Daten von meinen 150 oder so Google-Umfragen. Bei einigen Umfragen ich die Werke in Ordnung, aber die GET FETCH finden mit Fehler 503. Zum Beispiel abgelehnt:Fehler 503 Ausführen von GET-Operation auf Umfrage

HttpError 503 when requesting https://www.googleapis.com/consumersurveys/v2/surveys/6mndemyqw5b5k?alt=json returned "Survey is configured in a way not supported by the API, i.e. contains unsupported question types or options Request Id: 5750b15c00ff025d5da8b9f4b00001737e3430322d747269616c320001707573682d30362d30322d7231330001010a

Die Umfragen sind fast alle eine einzige Antwort Fragen und wurden mit der Web-Oberfläche erstellt. Der gemeinsame Faktor, den ich bemerke, ist, dass die fehlgeschlagenen Umfragen, die ich mir angesehen habe, eine Antwort mit einem nicht-lateinischen Charakter enthalten, z. Siân Berry (Green).

Was auch immer der Grund ist, das ist ein ziemliches Problem, weil die GET-Operation die einzige ist, die eine vollständige Liste der Antworten in der ursprünglich angegebenen Reihenfolge zurückgibt. Der Fragetext selbst ist nur verfügbar, wenn das Übersichtsblatt der exportierten XLS-Datei ausgeschnitten wird. Ich sage Scraping, weil das Tabellenkalkulationsformat, soweit ich es beurteilen kann, weder dokumentiert noch stabil ist - die Antwortdaten waren zum Beispiel im Arbeitsblatt "1", scheinen aber in jüngerer Zeit im Arbeitsblatt "Complete responses" zu liegen.

+0

Sehr überrascht, dies auf diese Weise geschlossen zu finden. Die Frage identifizierte ein Problem so detailliert, dass es als Fehler anerkannt werden konnte, worauf die Google-Ingenieure reagierten. –

+0

Google-Umfragen sind ein kostenpflichtiger Dienst, und Stack Overflow ist ein eher indirekter Weg, um dringende Produktionsprobleme zu lösen, aber in diesem Fall funktionierte es perfekt. Abgesehen von dieser respektlosen und sicherlich unpassenden Schließung und Abstimmung von jemandem, der eine unbeteiligte dritte Partei zu sein scheint. Es war Googles Wahl, auf diese Weise Unterstützung anzubieten, nicht meine! –

Antwort

1

Vielen Dank für Ihre Hilfe. Es scheint, dass die fehlgeschlagenen Umfragen alle auf die Region UK-England ausgerichtet sind und das zugrunde liegende Problem, das mit den NUTS-1-Regionscodes zu tun hat, verursacht haben. Wir werden daran arbeiten, so schnell wie möglich Abhilfe zu schaffen.

+0

Danke Michael. Wenn man die problematischen Umfragen auflistet, scheint es, dass sie alle geografisch zielgerichtet sind - England, Wales, Schottland, Nordirland. –

2

Dieses Problem wurde behoben. Wir werden das UK-Land in der 'audience.countrySubdivision' für diese Umfragen zurückgeben.

Die Ursache war, dass das GCS UI für einige Länder (USA, CA, UK) erlaubt, dass Umfragen auf Makro-Regionen (zB US-WEST, CA-PRAIRIES, UK-ENGLAND) zusätzlich zum Staat (US), Provinz (CA) oder Nuts-1-Region (UK), die in der API über die Eigenschaft "audience.countrySubdivision" angesprochen werden.

Um eine konsistente API für alle Länder bereitzustellen, bieten wir in der API kein Makroregion-Targeting an, und das wird sich mit diesem Fix nicht ändern. Damit Sie jedoch auf Ihre Daten zugreifen können, die auf diese Weise über die Benutzeroberfläche erstellt wurden, werden jetzt Umfragen zurückgegeben, die auf Makroregionen ausgerichtet sind, indem Sie die Region in die Eigenschaft "audience.countrySubdivision" einfügen.