Это ответ, который я получил, когда обратился за помощью к учебнику:
«Как брокер-дилер, мы не сможем предоставить учебные пособия по программированию. HTTPS-запросы не являются специфическими для программирования http или java / javascript.
В этом конкретном случае простой ввод https://api.tdameritrade.com/v1/accounts?fields=positions в браузер не будет работать, поскольку этот URL сам по себе не привязан ни к каким токенам доступа или какой-либо учетной записи. "
Брокер ответил: пара других вопросов. Ответ, который вы должны получить от нашей конечной точки, находится в формате JSON вместо XML. Ваш скрипт ищет только XML? Кроме того, вы уверены, что «xmlhttp» будет работать для запросов HTTPS?
Мой запрос ожидал JSON.
Я нашел: Документация → Использование REST API из JavaScript и браузера (CORS), т.е. https://developer.wordpress.com/docs/rest-api-javascript/, который использует: JQuery.ajax POST, а не REST GET,
так что я более растерян, потерян !!
Если я введу следующее только в браузер
"https://api.tdameritrade.com/v1/accounts?fields=positions" простой запрос, я получаю:
ошибка "Ключ API в параметре запроса запроса либо пуст, либо пуст, либо недействителен."
Очевидно, что без GET и кода доступа, что еще мне ожидать? Я предполагаю, что в сообщении говорится, что я не отправил код доступа
Я отправил следующий пример VBA jscript, чтобы получить ответ JSON:
Это правильный код для GET-аккаунтов, т. Е. Синтаксис для GET-позиций и балансов для всех моих аккаунтов?
Public Sub GET_Accounts_Positions () 'ПОЛУЧАЕТ все связанные аккаунты
Dim xmlhttp As Object
Dim scriptControl As Object
Dim Response As Object
Set xmlhttp = CreateObject("MSXML2.serverXMLHTTP")
Set scriptControl = CreateObject("MSScriptControl.ScriptControl")
scriptControl.Language = "JScript"
accessToken = "{ACCESS TOKEN}"
accountsUrl = "https://api.tdameritrade.com /v1/accounts?fields=positions", True
xmlhttp.Open "Get", accountsUrl, False
xmlhttp.setRequestHeader "{"Authorization", "Bearer " + accessToken}"
xmlhttp.Send
Response = scriptControl.Eval(xmlhttp.responseText)
End Sub
В случае, если вы заинтересованы:
https://developer.tdameritrade.com/apis
https://developer.tdameritrade.com/guides
Брокер ответил:
Пара других вопросов. Ответ, который вы должны получить от нашей конечной точки, находится в формате JSON вместо XML. Ваш скрипт ищет только XML? Кроме того, вы уверены, что «xmlhttp» будет работать для запросов HTTPS?
ИЛИ это должен быть запрос cURL? ДЖИМ