commercetools 中的订阅支持哪些消息
Which Messages are supported for subscriptions in commercetools
我目前正在使用和验证商务工具 api。
我想订阅某个SQS队列,以便向这个队列推送消息。
但是,如果我尝试为某种消息类型添加订阅,api returns:
{"statusCode":400,"message":"The TypeId 'DeliveryAdded' is unknown or not supported by subscriptions.","errors":[{"code":"InvalidInput","message":"The TypeId 'DeliveryAdded' is unknown or not supported by subscriptions."}]}] with root cause
对于 resourceTypeId,我使用上面提到的名称(例如 DeliveryAdded)
请求本身很好。
我尝试了一些不同的类型,总是得到相同的结果。是否有任何 MessageType,实际上支持订阅?
编辑:
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"
} ]
您可以订阅永久消息 API 中记录的消息:http://dev.commercetools.com/http-api-projects-messages.html
所以"DeliveryAdded"是一条消息。可能是您已将消息类型设置为 resourceTypeId(在 "DeliveryAdded" 消息的情况下为 "order",因为它是与订单资源更改相关的消息)。
你能post你的要求JSON吗?
PS:您无需激活永久消息即可订阅消息。
对于 CustomerCreated
消息,resourceTypeId
应该是 customer
请在以下位置查找支持的资源类型 ID 列表:
http://dev.commercetools.com/http-api-projects-subscriptions.html#changesubscription
我目前正在使用和验证商务工具 api。 我想订阅某个SQS队列,以便向这个队列推送消息。 但是,如果我尝试为某种消息类型添加订阅,api returns:
{"statusCode":400,"message":"The TypeId 'DeliveryAdded' is unknown or not supported by subscriptions.","errors":[{"code":"InvalidInput","message":"The TypeId 'DeliveryAdded' is unknown or not supported by subscriptions."}]}] with root cause
对于 resourceTypeId,我使用上面提到的名称(例如 DeliveryAdded) 请求本身很好。 我尝试了一些不同的类型,总是得到相同的结果。是否有任何 MessageType,实际上支持订阅?
编辑:
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"
} ]
您可以订阅永久消息 API 中记录的消息:http://dev.commercetools.com/http-api-projects-messages.html
所以"DeliveryAdded"是一条消息。可能是您已将消息类型设置为 resourceTypeId(在 "DeliveryAdded" 消息的情况下为 "order",因为它是与订单资源更改相关的消息)。
你能post你的要求JSON吗?
PS:您无需激活永久消息即可订阅消息。
对于 CustomerCreated
消息,resourceTypeId
应该是 customer
请在以下位置查找支持的资源类型 ID 列表:
http://dev.commercetools.com/http-api-projects-subscriptions.html#changesubscription