die Surveys API Beispiel Python-Skript ausprobieren, die „List Surveys“ Befehl gibt nur eine request_id und nicht ein „Ressourcen“ Objekt mit einer Liste von Umfragen wie erwartetSurveys Liste API nicht zurück Ressourcenverzeichnis
Executing das Beispielskript
surveysAPI.py --service_account --service_account_secrets_file certificate.json Liste
Ergebnisse von "list" Befehl to_json Methode:
{
"body": null,
"methodId": "consumersurveys.surveys.list",
"resumable_uri": null,
"headers": {
"accept-encoding": "gzip,deflate",
"accept": "application/json",
"user-agent": "google-api-python-client/1.5.1 (gzip)"
},
"uri": "https://www.googleapis.com/consumersurveys/v2/surveys?alt=json",
"resumable": null,
"body_size": 0,
"resumable_progress": 0,
"method": "GET",
"_in_error_state": false,
"response_callbacks": []
}
Antwort von der Ausführung des List-Befehls - kein "Ressourcen" -Objekt wie angegeben.
{
u'requestId': u'5742026000ff0e1cfc8a2e45010001737e3430322d747269616c320001707573682d30352d32302d7230380001013d'
}
Ich habe einige 150 Umfragen in meinem Konto. Dieser Befehl funktioniert im API-Explorer einwandfrei und ich kann die Kette der nächsten Seitentoken verwenden, um durch die Liste zu gehen.
Was mache ich bitte falsch?
Vielen Dank für diese schnelle, prägnante und präzise Antwort. Ich bin die OAuth-Route gegangen, weil es sehr zeitaufwendig wäre, mein Dienstkonto als Besitzer jeder Umfrage manuell hinzuzufügen. Alles funktioniert jetzt gut. Übrigens würde die Option "Liste" im Beispielskript sinnvollerweise verbessert werden, wenn sie die Seitennummerierung durchläuft. Derzeit listet es nur die erste Seite von Umfragen auf. –