2012-04-17 47 views
5

我目前正試圖連接到Bloomberg API,但嘗試了一天之後仍然無法運行。無法啓動彭博會話

下面是來自API指南的示例代碼,它是我不斷收到「無法啓動會話」的部分。當試圖連接時。

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); 
    } 
} 

我也嘗試了指南中提供的異步示例,但沒有運氣。

有什麼我錯過了使用API​​?或者如果我必須申請帳戶才能使用API​​,請讓我知道:)

回答

4

您的程序在我的機器上運行良好。您應該檢查的幾件事:

  • 您是否在彭博終端機上? (我假設你使用的是桌面版)
  • 你有布隆伯格會議嗎?
  • bbcom.exe過程是否正在運行?

剛纔看了你的問題的最後一行:你需要有一個彭博帳戶才能使用他們的API和檢索數據

+0

感謝您的回覆!請放下我的無知...... - 我測試了Ubuntu 10和OSX Lion上的代碼 - 什麼是彭博會話?我們在代碼中打開的會話? - 我在Unix基礎機器上,bbcom.exe似乎無法運行它 我確實有一個彭博帳戶(我的客戶端),有沒有一個文檔提到如何設置它? – shiawuen 2012-04-18 01:27:04

+0

按會話,我的意思是你需要打開一個BB終端。在你的情況最好的事情是打電話給BB支持,他們應該能夠讓你開始。 – assylias 2012-04-18 07:38:34

+0

我認爲這是我可以採取的唯一方式,感謝給予建議:) – shiawuen 2012-04-18 08:52:00