Hinweise zu URLs und Datenformaten
-
Die maximale FileMaker Data API-URI-Länge kann durch Unterschiede in den Betriebssystemen, Web-Servern und Webbrowsern beeinflusst werden. Beschränken Sie für einen optimalen plattformübergreifenden Einsatz die URI-Länge auf 2000 Zeichen.
-
Es kann URLs oder URL-Teile geben, in denen Groß- und Kleinschreibung keine Rolle spielt, aber in der Regel sollten Sie URLs so behandeln, als würden Groß- und Kleinbuchstaben unterschieden. Beispiel: Wenn Sie einen Datenbanknamen in Kleinbuchstaben angeben, um sich bei einer Datenbanksitzung anzumelden, verwenden Sie diesen Datenbanknamen für alle weiteren URLs, die denselben Sitzungstoken übergeben, in Kleinbuchstaben. Anderenfalls können Sie eine Fehlermeldung über einen ungültigen Token erhalten.
-
Zeichenfolgen in URLs müssen URL-Verschlüsselung, auch Prozent-Verschlüsselung genannt, verwenden, was für HTTP-Abfragen üblich ist. Um zum Beispiel einen Layoutnamen anzugeben, der einen Schrägstrich enthält, müssen Sie den Schrägstrich als verschlüsselten Wert angeben: "%2F"
-
Zeichenfolgendatenwerte, die in Parametern im Hauptteil der Abfrage angegeben werden, müssen UTF-8-Kodierung verwenden.
-
Generell behandelt das FileMaker Data API numerische Datenwerte so, als wären sie im Gleitkommaformat mit doppelter Genauigkeit (binary64). Verwenden Sie das entsprechende Datenformat in der Programmiersprache, die Sie nutzen. (Numerische Datenwerte sollten nicht in Anführungszeichen eingeschlossen sein und keine URL-Codierung verwenden.)
-
Datenwerte für Zahlen-, Datums-, Zeit- und Zeitstempelfelder unterliegen denselben Beschränkungen wie durch FileMaker Pro vorgegeben. Siehe Auswählen eines Feldtyps in der FileMaker Pro Hilfe.
-
Die Felder und Ausschnitte, die Sie angeben, müssen sich in dem Layout befinden, das sie angeben.
-
Um Bezugsfelder anzugeben, verwenden Sie die
portalData
-Syntax.Hinweis Die Syntax
tabellenname::bezugsfeld(wiederholungnummer).datensatzid
aus der vorherigen Version wird immer noch unterstützt, aber dieportalData
-Syntax wird bevorzugt. -
Im Antwortteil gibt das FileMaker Data API nur den Feldnamen für Felder aus der aktuellen Tabelle und den vollständig qualifizierten Namen für Felder aus Bezugstabellen zurück. Für Ausschnittfelder verwendet der vollständig qualifizierte Name den Namen des Ausschnitts, wenn der Ausschnitt im Inspektor benannt wurde. Ansonsten verwendet der vollständig qualifizierte Name den Namen des Tabellenauftretens.
-
Für Containerfelddaten gibt das FileMaker Data API eine URL mit dem Pfadverweis an das Containerdatenobjekt zurück.