Я пытаюсь создать приложение javascript и подключиться к API-интерфейсу Etrade. Интересно, что я преуспел в более сложных вещах, таких как Oauth, и получил свой токен доступа и секрет, однако, когда я пытаюсь получить доступ к фактическим данным, я получаю «неавторизованный доступ». Тот же код/рабочий процесс работал для всех предыдущих шагов, поэтому я смущен, почему он здесь не работает, и сотрудники Etrade не особенно заинтересованы в помощи.Ошибка API Javascript Etrade API
мой код выглядит следующим образом, спасибо за любую помощь. (Это использование Appcelerator, но я не думаю, что это особенно важно для вопроса)
var step4 = Ti.Network.createHTTPClient();
var step4url = "https://etwssandbox.etrade.com/accounts/sandbox/rest/accountlist?oauth_consumer_key="+consumerKey+"&oauth_token="+accesstoken+"&oauth_nonce="+auth_parameters.oauth_nonce + "&oauth_signature_method=HMAC-SHA1&oauth_timestamp=" + auth_parameters.oauth_timestamp+"&oauth_signature="+authSignature;
step4.setRequestHeader('Authorization', 'OAuth oauth_consumer_key="' + consumerKey + '",oauth_timestamp="'+auth_parameters.oauth_timestamp+'",oauth_nonce="'+auth_parameters.oauth_nonce+'",oauth_signature_method="HMAC-SHA1",oauth_signature="'+authSignature+'",oauth_token="'+accesstoken+'"');
step4.open("GET", step4url);
step4.send();