Push-уведомления от Adobe Business Catalyst

Я хочу получать push-уведомления во внешнее приложение от Business Catalyst, когда клиент отправляет обращение. Я надеюсь, что Enter URL of your application to notify for new Customer Inquiries в Site Settings > API Integration - это то, что я могу использовать для этого, но я еще не нашел никакой документации.

В отсутствие документации я решил установить URL-адрес для универсального прослушивателя HTTP-запросов POST, создать дело и проверить ответ.

Однако при создании обращения слушатель ничего не получает. Таким образом, либо 'Customer Inquiries' != 'Case', либо есть какой-то волшебный клей, который не позволяет отправить обращение по URL-адресу.

Кто-нибудь может пролить свет на это? Ссылка на какую-нибудь документацию, или пояснение, что такое «Запрос клиента», или рецепт волшебного клея?


person cseymr    schedule 07.01.2016    source источник


Ответы (1)


Уведомление о запросе клиента определенно инициируется отправкой в ​​контактную форму по умолчанию и должно работать для любой другой «веб-формы».

Обычно уведомление отправляется с задержкой примерно в десять минут.

Уведомление о запросе представляет собой запрос POST из Content-Type: application/x-www-form-urlencoded и будет иметь тело, подобное следующему:

ObjectID=2087865&ObjectType=2001

Для форм запросов ObjectID будет идентификатором обращения.


Я не думаю, что это (или коды ObjectType) нигде официально не задокументировано.

person Robert K. Bell    schedule 08.01.2016
comment
Роберт, ты прав на 100%. Я дважды проверил средство проверки POST, которое использовал RequestBin, которое хранит полученные POST-сообщения в течение 48 часов, и, конечно же, это было. Спасибо, без вашей уверенности я бы никогда туда не заглянул. - person cseymr; 08.01.2016