Die Streaming-Aufnahme schlägt aufgrund einer ungültigen Schemareferenz fehl
In Adobe Experience Platform kann die Streaming-Aufnahme bei Verwendung eines Streaming-Endpunkts fehlschlagen. Der Fehler gibt an, dass die Nachricht nicht validiert werden kann, da sie nicht mit der Schemareferenz des Datensatzes übereinstimmt. Dieses Problem tritt auf, wenn der Schemareferenz in der Payload falsch oder fehlerhaft ist, was häufig auf ein zusätzliches Zeichen zurückzuführen ist, das bei Vorgängen zum Kopieren und Einfügen eingeführt wurde (bei Verwendung der Payload „Schema kopieren“ in der Benutzeroberfläche). Durch Korrigieren der Schemareferenz wird der Validierungsfehler behoben und die Datenaufnahme kann fortgesetzt werden. Um dies zu beheben, überprüfen Sie die schemaRef.id in Ihrer Payload, entfernen Sie unerwünschte Zeichen und senden Sie die korrigierte Anfrage erneut.
Beschreibung description
Umgebung
Adobe Experience Platform
Problem/Symptome
- Streaming-Aufnahmeversuche schlagen mit Validierungsfehlern fehl.
- Die Fehlermeldung zeigt an, dass die Nachricht nicht mit der Schemareferenz des Datensatzes übereinstimmt.
- Fehlgeschlagene Datensätze zeigen, dass
schemaRefam Ende der Schema-URL ein unerwartetes URL-kodiertes doppeltes Anführungszeichen (%22) enthält.
Lösung resolution
Gehen Sie wie folgt vor, um dieses Problem zu beheben:
- Überprüfen Sie die Payload, die zur Streaming-Aufnahme in AEP gesendet wird.
- Überprüfen Sie den Kopfzeilenabschnitt und suchen Sie nach dem
schemaRef.id. - Entfernen Sie alle irrelevanten Zeichen am Ende der
schemaRef.id, z. B. ein URL-kodiertes doppeltes Anführungszeichen (%22). - Stellen Sie sicher, dass der
schemaRef.idohne zusätzliche Zeichen mit der erwarteten Schema-URL für Ihren Datensatz übereinstimmt. - Senden Sie die Streaming-Payload erneut mit der korrigierten Kopfzeile.
- Stellen Sie sicher, dass die Datenaufnahme erfolgreich war und keine Validierungsfehler auftreten.
Hinweis: Dieses Problem tritt häufig beim Kopieren von Werten aus anderen Quellen auf, wodurch versehentlich unerwünschte Zeichen in die Konfigurationsfelder eingefügt werden können. Vergewissern Sie sich immer, dass URLs und Kennungen frei von Kodierungsartefakten sind, bevor Sie sie in API-Anfragen oder Konfigurationsdateien verwenden.
Verwandtes Lesen
- Streaming-Aufnahme - Übersicht im Handbuch zur Datenaufnahme
- XDM-Schemakomposition und Best Practices im Handbuch zum Experience-Datenmodell (XDM) .