Der Filter mit dem Namen „byUuid“ wurde in der Profilressource definiert

Beschreibung description

Umgebung

  • Campaign Standard

Probleme/Symptome

Ein Filter mit dem Namen „byUuid“ wurde in der Profilressource definiert.

Die API-Anfrage schlägt in Postman mit diesem Fehler fehl:
Anfrage: https://mc.adobe.io/*****************/campaign/profileAndServices/profile/byUUID?uuid_parameter=xxxxx-xxxx-xxxx-xxxx-xxxx

Antwort: RST-360011 Ein Fehler ist aufgetreten. Wenden Sie sich an den Administrator.
BAS-010040 „byUuid“ (Texttyp) kann nicht in einen ganzzahligen 32-Bit-Typ konvertiert werden (ungültige bAS-010011-Daten).

Wenn ein Test direkt in ACS durchgeführt wird, wird derselbe Fehler angezeigt:
https://******************/rest/profileAndServices/profile/byUUID?uuid_parameter=xxxxxx-xxxx-xxxx-xxxxxxxx&__securitytoken=…

Und wenn man einen Test mit "/rest/head/profile“ durchführt, dann ist die Antwort gut:
https://**********/rest/head/profile/byUUID?uuid_parameter=xxxxxx-xxxx-xxxx-xxxxxxxxxxx&__SecurityToken=…

/rest/head/profile“ ist nicht die erwartete URL.

Auflösung resolution

Der hasCustomFilter muss auf „true“ gesetzt sein.

Unten finden Sie ein Beispiel für Code:

// initialize the sdk

const campaignClient = await CampaignStandard.init(params.tenant, params.apiKey, token)

// Get all profiles from Campaign Standard and filter by uuid

let parameters = {

filters: [ 'byUuid'] ,

uuid_parameter:

uuid, hasCustomFilter: true

}

const profiles = await campaignClient.getAllProfiles(parameters)

Ursache
Keine Best Practices verwendet

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