Регистрация  |  Вход

Подключение к Streaming API из OpenCTI приложения

Помогите разобраться с проблемой. Разрабатываю приложение для интеграции при помощи OpenCTI. Нужно подключиться к StreamingAPI из него. При отправке cometd.handshake не удаётся авторизоваться . Для авторизации использую session id полученную через runApex и метод UserInfo.getSessionId(). Может я не так получаю session id иди это не возможно в принципе? Код расписал тут salesforce.stackexchange.com

Помогите разобраться с проблемой. Разрабатываю приложение для интеграции при помощи OpenCTI. Нужно подключиться к StreamingAPI из него. При отправке cometd.handshake не удаётся авторизоваться . Для авторизации использую session id полученную через runApex и метод UserInfo.getSessionId(). Может я не так получаю session id иди это не возможно в принципе? Код расписал тут [url=https://salesforce.stackexchange.com/questions/266276/authentication-error-when-connecting-to-the-streaming-api]salesforce.stackexchange.com[/url] 

я подключал streaming API к VF и там было все довольно просто, никаких трудностей не запомнилось.

может скажу банальщину но я бы рекомендовал сначала сделать просто VF страницу с cometD и убедиться что все работает, мы можем подписаться на топик и уведомления приходят.
Потом перенести на лайтнинг и убедиться что все еще работает.
Потом перенести уже внутрь своего приложения и , если не работает, дебажить какие конкретно параметры отличаются. Если отличается session ID или если 1 и тот же код коннектится с идентичной страницы вне приложения а внутри приложения не хочет то уже надо писать в сапорт и спрашивать что не так.

судя по ошибке вполне возможно что ты столкнулся с вот этой проблемой
https://salesforce.stackexchange.com/questions/158577/use-org-session-id-for-salesforce-rest-api-call-to-get-records

я подключал streaming API к VF и там было все довольно просто, никаких трудностей не запомнилось.

может скажу банальщину но я бы рекомендовал сначала сделать просто VF страницу с cometD и убедиться что все работает, мы можем подписаться на топик и уведомления приходят.
Потом перенести на лайтнинг и убедиться что все еще работает.
Потом перенести уже внутрь своего приложения и , если не работает, дебажить какие конкретно параметры отличаются. Если отличается session ID или если 1 и тот же код коннектится с идентичной страницы вне приложения а внутри приложения не хочет то уже надо писать в сапорт и спрашивать что не так.

судя по ошибке вполне возможно что ты столкнулся с вот этой проблемой
https://salesforce.stackexchange.com/questions/158577/use-org-session-id-for-salesforce-rest-api-call-to-get-records