2012-04-17 22 views
5

Obecnie próbuję połączyć się z Bloomberg API, ale po próbie na dzień nadal nie można go uruchomić.Nie można uruchomić sesji Bloomberg

Poniżej znajduje się przykładowy kod z Przewodnika po interfejsie API, w którym nadal pojawia się komunikat "Nie można rozpocząć sesji". podczas próby połączenia.

public static void main(String[] args) throws Exception { 
    SessionOptions sessionOptions = new SessionOptions(); 
    sessionOptions.setServerHost("localhost"); // default value 
    sessionOptions.setServerPort(8194); // default value 
    Session session = new Session(sessionOptions); 
    if (!session.start()) { 
     System.out.println("Could not start session."); 
     System.exit(1); 
    } 
    if (!session.openService("//blp/refdata")) { 
     System.out.println("Could not open service " + 
          "//blp/refdata"); 
     System.exit(1); 
    } 
} 

Próbowałem również asynchronicznego przykładu dostępnego w przewodniku, ale bez powodzenia.

Czy jest coś, co przeoczyłem, aby korzystać z interfejsu API? Lub jeśli muszę ubiegać się o konto w celu korzystania z API, proszę dać mi znać :)

Odpowiedz

4

Twój program działa dobrze na moim komputerze. Kilka rzeczy, które powinieneś sprawdzić:

  • Czy jesteś na terminalu Bloomberg? (Zakładam, że korzystasz z wersji na komputer)
  • Czy masz otwartą sesję Bloomberg?
  • Czy proces bbcom.exe działa?

Wystarczy przeczytać ostatnią linię swoje pytanie: trzeba mieć Bloomberg konto, aby móc korzystać z ich API i pobierania danych.

+0

Dzięki za odpowiedź! Zapamiętaj moją ignorancję ... - Testuję kod na Ubuntu 10 i OSX Lion - Co to jest sesja Bloomberg? Sesja, którą otwieramy w kodzie? - Jestem na maszynie bazowej Unix, bbcom.exe wydaje się nie być w stanie na niej uruchomić Mam konto Bloomberg (mój klient ma), czy jest jakiś dokument gdzieś wspomnieć, jak to skonfigurować? – shiawuen

+0

Przez sesję mam na myśli to, że musisz mieć otwarty terminal BB. Najlepszą rzeczą w twoim przypadku byłoby zadzwonić do wsparcia BB, powinny one być w stanie zacząć grę. – assylias

+0

Myślę, że to jedyny sposób, w jaki mogę wziąć, dziękuję za udzielenie rady :) – shiawuen

Powiązane problemy