2016-12-16 3 views
0

Ich habe gerade eine Fehlermeldung erhalten, dass v2 nicht mehr unterstützt wird. Ich hätte gerne eine E-Mail erhalten, die mich rechtzeitig darüber informiert hat, dass dies passieren würde - ich melde mich nicht regelmäßig bei Surveymonkey oder Stackoverflow an, wenn etwas nicht schief läuft.Wie von V2 zu V3 Surveymonkey API zu migrieren

Wie auch immer, was ist der schnellste Migrationspfad?

+0

Ich sehe Bill Manville versucht dies auch. Bill, hast du es gelöst? http://stackoverflow.com/users/6787313/bill-manville 1. Beginnt der Autorisierungswert mit "Bearer" wie im Online-Dokument oder "Bearer" wie in einigen hier veröffentlichten Beispielen? 2. Wird der API_KEY benötigt? Nein, laut dem Online-Dokument, aber ich habe es in den Beispielen hier gesehen. 3. Beendet der Endpunkt der Umfrage "v3/surveys" oder "v3/surveys /"? Ich benutze MSXML2.XMLHTTP in VBA Ich habe Api-Unterstützung per E-Mail, so dass ich auf Hilfe von ihnen in ihrer Zeitzone warte. – sysmod

+0

Ich kann jetzt eine erste Seite von 50 Umfragen bekommen, gut. Antworten sind 1. Träger; 2 Nein; 3 kein abschließender Schrägstrich. Auch: Ich muss nicht die Anfrage URLEncode "? Include = date_created" viel zu tun. – sysmod

+0

Jungs, Ihre Datumsfelder sehen jetzt wie "2016-12-16T17: 23: 00" aus, wo sie früher nicht das T hatten. Das ist eine Menge Arbeit. Gibt es eine umfassende Liste von Unterschieden, die irgendwo zur Unterstützung der Migration veröffentlicht werden? – sysmod

Antwort

1

Hilfe zur Migration doc ist here.

Es kann "Träger" oder "Träger" sein.

Je nachdem, wann Sie Ihre App erstellt haben, ist möglicherweise ein API-Schlüssel im Abschnitt mit den Anmeldeinformationen für Ihre App aufgeführt. Wenn Sie einen API-Schlüssel haben, können Sie ihn genauso verwenden wie in V2. Wenn Sie keine haben, folgen Sie der new authentication docs und Sie müssen nicht jedes Mal eine in der URL übergeben. Wenn Sie immer noch einen API-Schlüssel haben, aber nicht für jeden Anruf eine hinzufügen müssen, aktualisieren Sie Ihre Anmeldeinformationen, und Sie werden keine mehr benötigen.

Es spielt keine Rolle, ob Sie einen Schrägstrich einfügen oder nicht.

Wenn Sie Zweifel haben, sehen Sie sich die Beispiele in der V3 docs für die Formatierung von Inhalten an.

+0

Danke, Adam, diese Verbindung ist ziemlich kurz. Ich hätte mir gewünscht, dass SM mehr Informationen über die Änderungen an Datenfeldern liefert. Ich werde das selbst kompilieren. – sysmod

+0

Und die Dokumente sind falsch - zum Beispiel zeigen sie die Abfrage-Filter als JSON-Körper, wenn sie tatsächlich an das Ende der URL als Abfragezeichenfolgen angeheftet werden. – sysmod

+0

In den Dokumenten, in denen die Anforderungen falsch verarbeitet wurden, wenn die GET-Variablen an das JSON-Argument übergeben wurden, gab es zwei Punkte (Umfragevorlagen, Umfrageantworten). Hast du andere bemerkt? –