TinkoffInvestSDK icon indicating copy to clipboard operation
TinkoffInvestSDK copied to clipboard

Отсутствует контроль ошибок

Open ivtst1 opened this issue 2 years ago • 2 comments

Попробовал использовать ваш SDK, по сравнению с QtProtobuf, у вас все оказалось проще и легко интегрируется с Qt. Но не нашел у вас в библиотеке вынос ошибок на пользовательский уровень. Ошибок сетевых, протокола grpc и ошибок от самого Тинькова.

ivtst1 avatar May 29 '22 20:05 ivtst1

Спасибо за обратную связь, добавлю!

samoilovv avatar May 30 '22 10:05 samoilovv

Получить доступ к ошибкам можно следующим образом:

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
}

Roy2player avatar Nov 11 '23 23:11 Roy2player