Filtret med namnet byUuid har definierats i profilresursen

Beskrivning description

Miljö

  • Campaign Standard

Problem/symtom

Ett filter med namnet byUuid har definierats i profilresursen.

API-begäran misslyckas i Postman med följande fel:
Begäran: https://mc.adobe.io/****************/campaign/profileAndServices/profile/byUuid?uid_parameter=xxxxx-xxxx-xxxx-xxxx-xxxx

Svar: RST-360011 Ett fel har inträffat. Kontakta administratören.
BAS-010040 Det går inte att konvertera byUuid (texttyp) till 32-bitars heltalstyp (bAS-010011 Ogiltiga data).

Om du gör ett test direkt i ACS visas samma fel:
https://*****************/rest/profileAndServices/profile/byUuid?uid_parameter=xxxxxx-xxxx-xxxx-xxxxxx&__security_token=…

Och om man gör ett test med '/rest/head/profile' är svaret bra:
https://*********/rest/head/profile/byUuid?uid_parameter=xxxxxx-xxxx-xxxx-xxxx-xxxxxxx&__security_token=…

/rest/head/profile' är inte den förväntade URL:en.

Upplösning resolution

Parametern hasCustomFilter måste anges till true.

Nedan finns ett exempel på kod:

// 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)

Orsak
Bästa praxis används inte

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