Tinkoff / investAPI

399 stars 136 forks source link

NullPointerException при вызове метода getTradableSharesSync()/getAllSharesAsync #185

Closed abubakirov closed 2 years ago

abubakirov commented 2 years ago

Программа на Java:

public static void main(String[] args) throws InterruptedException {
    var shares = api.getInstrumentsService().getAllSharesSync();
}

Выдает ошибку:

Exception in thread "main" java.lang.NullPointerException: Cannot invoke "java.util.HashMap.get(Object)" because the return value of "java.util.Map.get(Object)" is null at ru.tinkoff.piapi.core.utils.Helpers.getErrorDescription(Helpers.java:153) at ru.tinkoff.piapi.core.utils.Helpers.apiRuntimeException(Helpers.java:52) at ru.tinkoff.piapi.core.utils.Helpers.unaryCall(Helpers.java:45) at ru.tinkoff.piapi.core.InstrumentsService.getSharesSync(InstrumentsService.java:461) at ru.tinkoff.piapi.core.InstrumentsService.getTradableSharesSync(InstrumentsService.java:475)

hondasmx commented 2 years ago

Добрый день! Ошибка, вероятно, возникает, потому что SDK получает неверный код ошибки. Есть ли возможность подебажить SDK (ru.tinkoff.piapi.core.utils.Helpers#getErrorId) и показать, что прилетает?