E * Trade API Stret with CometD

时间:2015-10-29 19:03:10

标签: cometd etrade-api cometd.net

我一直在使用.net library创建oauth会话,并使用ETRADE api提交,修改和取消订单。现在我需要倾听帐户和订单活动。根据ETRADE API文档,他们使用CometD&长期投票。我找到了.net CometD implementation。但是,ETRADE API文档说必须传递一些oauthHeader来初始化CometD会话。有谁知道oauthHeader究竟是什么?任何示例代码都将受到赞赏。

1 个答案:

答案 0 :(得分:1)

我修改了oauth .net库,提供了传递给其他API http请求的相同oauth头:

public string GetOauthAuthorizationHeader(string url)
{
    NameValueCollection headers = _session.Request(_accessToken).Post().ForUrl(url).GetRequestDescription().Headers;
    return headers[Parameters.OAuth_Authorization_Header];
}

将此标题传递给cometd可以正常工作。我确实必须改为另一个.net commetd库(nthachus's commetd.net);我之前使用的是忽略这些标题。