2016-11-01 2 views
0

Ich versuche, die Feldwerte durch Umfrage Affen Formen eingereicht. Da es in einem separaten iframe ist, kann ich nicht von meiner Domain (CORS) darauf zugreifen. Gibt es eine API, um die einzelnen Antworten über diese Formulare zu erhalten?Survey Monkey - Get Formulardaten - API

Antwort

0

Sie meinen, Sie eine Website Kollektor und die Antworten sind eingebettet auf Ihrer Website, und Sie die Antworten in Javascript zu lesen, wenn der Benutzer das Formular abschickt? Ja, das wird nicht funktionieren.

So oder so glaube ich, den besten Weg, es zu tun ist, um die API zu verwenden.

Sie die Liste der Antworten auf die Umfrage holen können (und ihre Details) see the docs.

Um die Liste der Antworten für eine Umfrage erhalten Sie tun würde:

GET /v3/surveys/<survey_id>/responses 

Sie nach Datum oder andere Felder filtern (wenn du es sein musst).

Sie können den vollständigen Details holen mit

GET /v3/surveys/<survey_id>/responses/<response_id> 

Alternativ können Sie das Einrichten eines webhook wo Sie jedes Mal, wenn eine neue Antwort kommt benachrichtigt werden, können Sie dann die Anforderung oben definiert machen das bekommen Details der Antwort.

Hoffentlich diese Optionen für Sie arbeiten, weiß ich Ihren Einsatz nicht Fall gut genug, um andere Optionen zu geben.

+0

Vielen Dank für Ihre Antwort, mein Anwendungsfall ist einfach, Sagen wir, wir haben zwei Formen in zwei verschiedenen iframes. Einer gehört zu meiner Domain, während der andere zu Survey Monkey gehört, und sagen, beide Formulare haben Namen und E-Mail-Felder darin. Wenn der Benutzer Name und E-Mail-Adresse über das surveymonkey-Formular übermittelt, sollte mein Formular diese Werte für das Update-Feld enthalten. –

+0

Ich habe bereits in Webhooks nachgeschaut, wo die Antwortdaten an eine Endpunkt-URL gesendet wurden. Das Problem ist, ich habe eine eindeutige ID in meinem iframe und ich muss es zusammen mit den Postdaten senden, die über Webhook gesendet werden. –

+0

Sie könnten eine benutzerdefinierte Variable (http://help.surveymonkey.com/articles/en_US/kb/What-are-custom-variables-and-how-do-I-use-them) hinzufügen und beim Laden von setzen Die Surveymonkey-Seite ist die ID, die Sie haben möchten. Sie können diese dann als Kennung verwenden, wenn Sie die Antwort später abrufen und dann auf Ihrer Seite speichern können. –