Community

Antworten
Highlighted
ElRudi
Aufsteiger
Beiträge: 3
Registriert: 10.10.2020
Nachricht 1 von 1 (97 Ansichten)

Active Trader API mit C++, Stream removed Error

[ Bearbeitet ]

Hallo,

 

ich möchte die Trading API mit C++ benutzen und habe Probleme beim Verbinden. Hier ist mein Code:

 

QFile file("roots.pem");

file.open(QIODevice::ReadOnly);

if (!file.isOpen())
     return;

grpc:Frustrierte SmileyslCredentialsOptions opts;

opts.pem_root_certs = file.readAll().data();
file.close();

std::shared_ptr<grpc::Channel> channel;
com::consorsbank::module::tapi::grpc::AccessService:Frustrierte Smileyervice service;

channel = grpc::CreateChannel("localhost:40443", grpc:Frustrierte SmileyslCredentials(opts));

 

::com::consorsbank::module::tapi::grpc::LoginRequest request;
request.set_secret(secret);
::grpc::ClientContext context;
std::unique_ptr < com::consorsbank::module::tapi::grpc::AccessService:Frustrierte Smileytub> stub = com::consorsbank::module::tapi::grpc::AccessService::NewStub(channel);
com::consorsbank::module::tapi::grpc::LoginReply response;
grpc:Frustrierte Smileytatus status = stub->Login(&context, request, &response);

 

if (status.error_code() != 0)
     cout << "Error Code: " << status.error_code() << " " << status.error_message() << " " << status.error_details();

if (response.has_error())
{
   string out;
   response.error().SerializeToString(&out);
   cout << out << endl;
   return;
}

string accessToken = response.access_token();

 

Der Status errorCode ist 2 und die Message ist "Stream removed". Das AccessToken ist leer. Kann mir jemand sagen, was hier das Problem ist und was ich falsch mache?

 

Die Trading API im Active Trader wird als aktiv angezeigt.

 

Danke für die Hilfe

ElRudi

Antworten
0 Likes