TinkoffInvestSDK
TinkoffInvestSDK copied to clipboard
Отсутствует контроль ошибок
Попробовал использовать ваш SDK, по сравнению с QtProtobuf, у вас все оказалось проще и легко интегрируется с Qt. Но не нашел у вас в библиотеке вынос ошибок на пользовательский уровень. Ошибок сетевых, протокола grpc и ошибок от самого Тинькова.
Спасибо за обратную связь, добавлю!
Получить доступ к ошибкам можно следующим образом:
void AnyCallbackFunction::Name(ServiceReply reply)
{
if (!reply.ptr()) {
std::cout << "Error code: " + reply.GetStatus().error_code() << " | "
<< reply.GetErrorMessage() << " | " << reply.GetStatus().error_message() << " | "
<< reply.GetStatus().error_details() << std::endl;
return;
}
do something here
}