Entorno
Problemas/Síntomas
Se ha definido un filtro denominado "byUuid" en el recurso Perfil .
La solicitud de API está fallando en Postman con este error: Solicitud: https://mc.adobe.io/****************/campaign/profileAndServices/profile/byUuid?uid_parameter=xxxxx-xxxx-xxxx-xxxx-xxxx
Respuesta: RST-360011 Se ha producido un error. Póngase en contacto con el administrador.
BAS-010040 No se puede convertir 'byUuid' (tipo de texto) a tipo entero de 32 bits (bAS-010011 Datos no válidos).
Si se realiza una prueba directamente en ACS, se muestra el mismo error: https://****************/rest/profileAndServices/profile/byUuid?uuid_parameter=xxxxxx-xxxx-xxxx-xxxxxx&__securitytoken=…
Y si uno realiza una prueba con "/rest/head/profile", entonces la respuesta es buena: https://**********/rest/head/profile/byUuid?uuid_parameter=xxxxxx-xxxx-xxxx-xxxx-xxxxxxxxx&__securitytoken=…
/rest/head/profile' no es la dirección URL esperada.
La variable hasCustomFilter
tiene que estar establecido en true.
Consulte a continuación un ejemplo de código:
// 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)
Causa
Prácticas recomendadas no utilizadas