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 schemaRef am 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:

  1. Überprüfen Sie die Payload, die zur Streaming-Aufnahme in AEP gesendet wird.
  2. Überprüfen Sie den Kopfzeilenabschnitt und suchen Sie nach dem schemaRef.id.
  3. Entfernen Sie alle irrelevanten Zeichen am Ende der schemaRef.id, z. B. ein URL-kodiertes doppeltes Anführungszeichen (%22).
  4. Stellen Sie sicher, dass der schemaRef.id ohne zusätzliche Zeichen mit der erwarteten Schema-URL für Ihren Datensatz übereinstimmt.
  5. Senden Sie die Streaming-Payload erneut mit der korrigierten Kopfzeile.
  6. 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

recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f