Een door API geactiveerde campagne uitvoeren execute
Nadat de campagne is geactiveerd, moet u het gegenereerde voorbeeld-cURL-verzoek ophalen en deze in de API gebruiken om de payload te bouwen en de campagne te starten.
Doorzichtig must-read
-
begin/einddata van de Campagne - als u een specifieke begin en/of einddatum toen het creëren van de campagne hebt gevormd, zal het niet buiten deze data worden uitgevoerd, en API vraag zal ontbreken.
-
onderbreking van de Vraag - de vraag aan de Interactieve REST API van de Uitvoering van het Bericht heeft een onderbreking van 60 sec. In het geval van onverwachte onderbrekingen zijn er echter interne herpogingen beschikbaar om de levering te garanderen.
De campagne activeren trigger
-
Open de campagne en kopieer en plak vervolgens het laadverzoek vanuit de sectie cURL request . Deze nuttige lading omvat alle verpersoonlijkings (profiel en context) variabelen die in het bericht worden gebruikt. Het is beschikbaar zodra de campagne live is.
note important IMPORTANT De eindpunten in de cURL- sectie verschillen tussen standaard en Hoge productie campigns . -
Gebruik dit cURL-verzoek in de API’s om de payload te bouwen en de campagne te starten. Voor meer informatie, verwijs naar de Interactieve documentatie van API van de Uitvoering van het Bericht , waar alle eindpunten voor standaard en Hoge productie campagnes worden vermeld.
API vraagvoorbeelden zijn ook beschikbaar op deze pagina .
Problemen oplossen troubleshooting
Vertraging bij levering e-mail delivery-delays
Als de e-mailleveringstijd de verwachtingen overschrijdt, moet u mogelijke storingen of prestatieproblemen met externe services, zoals leveranciers van cloudinfrastructuur of e-mailservices, onderzoeken. In Journey Optimizer-logboeken worden de vertrektijdstempels van berichten vastgelegd, die kunnen helpen bepalen of er vertragingen zijn opgetreden stroomafwaarts in de leveringsleiding.
Azure kosmos DB-verificatiefouten (500 interne serverfout) cosmosdb-auth-errors
If you encounter 500 Internal Server Errors when triggering API-triggered campaigns, and the system logs show a 403 Forbidden error from Azure Cosmos DB with a message such as:
“Access to your account is currently revoked because the Azure Cosmos DB service is unable to obtain the AAD authentication token for the account’s default identity”
This error typically occurs when the Azure service principal required for Cosmos DB authentication has been disabled, deleted, or misconfigured.
-
Verify your Azure service principal - Ensure that your Azure service principal or managed identity is enabled and has not been disabled or deleted in your Azure Active Directory.
-
Check permissions - Confirm that the service principal has the necessary permissions to access the Azure Key Vault and Cosmos DB resources. The service principal must have appropriate role assignments to authenticate with Azure Cosmos DB.
-
Review Azure Cosmos DB CMK configuration - If you are using Customer-Managed Keys (CMK), consult the Azure Cosmos DB CMK troubleshooting guide for detailed steps to restore AAD token acquisition.
-
Re-enable and test - After correcting the configuration, re-enable the service principal if it was disabled, and re-test your transactional campaign API calls to confirm that authentication succeeds and messages are delivered.
| note |
|---|
| NOTE |
| This issue is typically caused by a misconfiguration or accidental disabling of the Azure service principal required for Cosmos DB authentication. Keeping the service principal enabled and properly configured will prevent this error in the future. |