2013-07-25 104 views
2

有沒有方法可以測試當前用戶是否已通過BBG認證?我有我的c#程序使用BBG API,並且想要檢查用戶是否通過API調用或BBG終端在之前登錄服務。然後可以使用該檢查來區分用戶的網絡是否不可用或者他是否尚未登錄。檢查是否已經登錄彭博社(通過API)

謝謝!

回答

0

有一對夫婦的方法來解釋你的問題,所以我會回答這兩個...(我使用Java API的角度講,但它應該是在C#很相似。)

1.我可以告訴用戶是否連接到彭博(即有網絡問題/他們是否登錄)?

是 - 您可以創建一個新的Session,嘗試使用.start()啓動它。如果失敗或返回false,則無法連接。如果開始,您可以致電.openService("//blp/apiauth")。再次,如果失敗或返回false,則無法連接。

如果您無法連接,您可能會也可能無法確定爲什麼您不能......但是,我建議您向BLP API日誌記錄框架註冊一個回調。在我們的代碼中,我們將這些指向我們在代碼中使用的日誌框架。

2.用戶創建了Session(前綴爲Service) - 我可以告訴我Session是否已啓動?

不幸的是 - 沒有。 API中沒有任何內容允許您確定Session的狀態。 (我想你可以嘗試開始它,如果它啓動它沒有開始,如果它失敗了,它已經開始 - 但這樣做會使我感到無益或風險評估。)