Я использую .net library для создания сеанса oauth и отправки, изменения и отмены заказов с использованием ETRADE api. Теперь мне нужно прослушать учетные записи &. В соответствии с документацией API ETRADE они используют длительный режим работы CometD &. Я нашел .net CometD implementation. Тем не менее, в документах ETRADE API говорится, что для инициализации сеанса CometD необходимо передать некоторый oauthHeader. Кто-нибудь знает, что такое oauthHeader? Любой образец кода будет оценен.E * Trade API Streaming с CometD
1
A
ответ
0
Я модифицировал в библиотеку OAuth .net, чтобы обеспечить тот же OAuth заголовка, который будет послан на другие запросы API HTTP:
public string GetOauthAuthorizationHeader(string url)
{
NameValueCollection headers = _session.Request(_accessToken).Post().ForUrl(url).GetRequestDescription().Headers;
return headers[Parameters.OAuth_Authorization_Header];
}
Проходя этот заголовок cometd работы. Мне пришлось переходить на другую библиотеку commetd .net (nthachus's commetd.net); тот, который я использовал ранее, игнорировал эти заголовки.