gpt4 book ai didi

c++ - 彭博 API : field not permitted to datafeed users

转载 作者:行者123 更新时间:2023-11-30 05:47:07 25 4
gpt4 key购买 nike

我使用 bloomberg API(c++) 做一个项目。我已经能够发送带有身份的请求。例如,我发送这样的请求:

    Request request = session.createRequest("ReferenceDataRequest");
request.append("securities", "IBM US Equity");
request.append("fields", "PX_LAST");
session.sendRequest(request, identity, CorrelationId(20));

发送此请求后,我会收到回复。但是当我发布响应时,总是会出现异常:“NO_AUTH,不允许数据馈送用户使用的字段”。处理响应的函数:

void handleResponseEvent(Event e, Identity identity)
{
MessageIterator msgIter(e);
while (msgIter.next())
{
Message message = msgIter.message();
message.print(cout);
}
}

我知道这是不正确的,因为我没有使用“身份”。我认为这就是为什么我得到一个异常(exception)“NO_AUTH”。能否请教一下如何发布带有身份的响应?

澄清一下——我使用 B-PIPE 而不是 D-API 来连接到 Bloomberg。

最佳答案

如何初始化传递给 sendRequest() 的“身份”参数?如果您使用 Desktop Api (DAPI),则不需要身份参数,可以按如下方式发送请求:

session.sendRequest(request, CorrelationId(20));

关于c++ - 彭博 API : field not permitted to datafeed users,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28678807/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com