Как извлечь информацию о пользователе для подключения Bloomberg Desktop API?

Если вы наберете IAM <GO> в терминале, вам будут показаны UserID, UUID, CLID и т. д.

Можно ли извлечь эту информацию через blpapi при использовании Desktop API для подключения через BBComm? Я видел ссылки на Identity и заполнял их, отправляя AuthorizationRequest, но похоже, что это актуально только для SAPI/B-PIPE.


person Jon Freedman    schedule 20.06.2018    source источник


Ответы (2)


Насколько мне известно, и после того, как я спросил пару представителей Bloomberg, это невозможно. Лучший обходной путь, который я нашел, заключается в следующем: каждый пользователь создает экран EQS, называемый своим UUID. Добавьте некоторую фильтрацию, которая заставит этот экран ничего не возвращать. Затем приложение при запуске запрашивает все возможные UUID в качестве экранов EQS и останавливается, когда не возвращает ошибку — это UUID.

Это грязный, грязный хак, и, конечно, он работает, только если у вас есть несколько отдельных пользователей, использующих вашу систему. Вы не хотите просить пользователей создать такой экран и, вероятно, не хотите перебирать тысячи имен экранов EQS.

person ytoledano    schedule 21.06.2018

Существует «отчет SID», который предоставляется вместе с ежемесячными счетами от Bloomberg, который содержит UUID для пользователей — его можно использовать для поиска существующих пользователей, но при настройке новой учетной записи вы должны вручную скопировать эту информацию из Терминал.

person Jon Freedman    schedule 16.04.2019