Ich spiele gerade mit und validiere commercetools api. Ich möchte eine bestimmte SQS-Warteschlange abonnieren, um Nachrichten in diese Warteschlange zu schieben. jedoch, wenn im ein Abonnement für einen bestimmten Nachrichtentyp, die api kehrt hinzuzufügen versuchen:Welche Nachrichten werden für Abonnements in commercetools unterstützt
{ „status“: 400, „message“: "Die TypeId‚DeliveryAdded‘ist unbekannt oder nicht durch Abonnements unterstützt. “, "Fehler": [{ "Code": "InvalidInput", "message": " Die TypeId 'DeliveryAdded' ist unbekannt oder nicht durch Abonnements unterstützt"}]}] mit Ursache
Für ResourceTypeID , Verwende ich die oben genannten Namen (zB DeliveryAdded) Die Anfrage selbst ist in Ordnung. Ich habe verschiedene Typen ausprobiert, immer mit dem gleichen Ergebnis. Gibt es einen MessageType, der eigentlich für Abonnements unterstützt wird?
Edit:
POST https://api.sphere.io/some-project/subscriptions HTTP/1,1
{
"destination" : {
"type" : "SQS",
"accessKey" : "XXXXXXXX",
"accessSecret" : "XXXXXXXX",
"region" : "EU",
"queueUrl" : "https://sqs.eu-central-1.amazonaws.com/XXXXXX/YYYYYYYY"
},
"messages" : [ {
"resourceTypeId" : "CustomerCreated"
} ]
Danke, Es stellte sich heraus, dass ich resourceTypeId mit Typen verwechselt habe. Aber es funktioniert immer noch nicht. Jetzt bekomme ich '{" statusCode ": 500," message ":" Hoppla. Das sollte nicht passieren. "," Errors ": [{" code ":" General "," message ":" Hoppla. Das sollte nicht passieren. "}]}]'. Ich habe die URL der Anfrage nicht geändert, außer was du erwähnt hast. Die angegebene Fehlermeldung hilft nicht:/ – lunatikz
Das Problem ist mit einer Region, die Sie im Abonnement angegeben haben. Die Region "EU" gibt es nicht, Sie müssen eine davon verwenden: 'eu-west-1',' eu-central-1' für AWS Europäische Region – tenshi
Ja, das hat den Trick gemacht. Vielen Dank, Leute. Ich denke, eine Genehmigung für die API wäre großartig, wenn eine bestimmte Region (oder andere Felder) nicht korrekt versorgt werden. – lunatikz