Авторизация по API с отправкой HTTP-заголовка. Помогите кто может!

Поддержка
  • This post is deleted!
  • Форумчане, снова нужна ваша помощь.
    С созданием и редактированием ордера через Node JS более менее разобрался, это работает. Модуль request установил, crypto не ставил, вроде и без него шифрует нормально (или нет?).
    Но помимо этого мне еще нужно выполнять и другие запросы к бирже, в частности - получить размер текущей открытой позиции (в долларах) (см. скрин), и вот тут непонятки.
    0_1530018358825_position.jpg
    Понятно, что размер позиции доступен только после авторизации, значит для отправки запроса через Node JS или GET запросом тоже требуется авторизация.
    Вобщем я набросал скрипт. Внутри скрипт я разделил на части действием "прервать скрипт", чтоб не создавать несколько скриптов.
    Самое первое действие это Node JS - это создание ордера, он работает, и я привел его для примера (там используется официальный код для авторизации, о котором говорится в руководстве).

    Мне сейчас нужно получить размер позиции (количество контрактов), кто не понимает что это - это количество долларов которое я купил после испольнения ордера, т.е. битки обменял на доллары (в ЛК отображаются как цифра).
    Затем идут четыре зеленых действия - это попытка получить размер позиции и записать ее значение в переменную. Для этого я попытался сгенерировать переменную [[SIGNATURE]] в Node JS, а затем отправить GET запрос с заголовком обычным действием в BAS.
    Не вышло. Выдает ошибку "Signature not valid". В руководстве к бирже есть упоминание об этой ошибке, см. по ссылке https://www.bitmex.com/app/apiKeysUsage

    И наконец последние три блока (голубые) - попытка сделать GET запрос исключительно через Node JS и вывести ответ в переменную. Тоже не вышло.

    Вот скрипт 0_1530018473036_B - TESTNET.xml

    Сразу скажу, что скрипты авторизации в руководстве биржи сделаны для www.bitmex.com, поэтому "www" в адресе нужно заменить на "testnet" (без "www"). В моих примерах я уже сделал это.

    Вобщем нужно получить размер позиции (количество контрактов).
    Ссылка на руководство по авторизации: https://www.bitmex.com/app/apiKeysUsage
    Ссылка на тех. документацию по использованию API: https://www.bitmex.com/api/explorer/#!/Position/Position_get (после перехода откроется раздел где описывается как получить позицию,
    Position : Summary of Open and Closed Positions -> Get your positions).

    Возможно нужно лишь правильно сформировать заголовок GET запроса, хотя не уверен что проблема именно в этом.

    Кто сможет сделать удачный GET запрос и вывести значение позиции (кол-во контрактов) (или ответа, содержащего позицию) в переменную тому в качестве бонуса даю 50 руб.

  • @botovod said in Авторизация по API с отправкой HTTP-заголовка. Помогите кто может!:
    заплачу 50 руб.

    ахахах ))) надеюсь не российских а белорусских? ))

  • @bablouser said in Авторизация по API с отправкой HTTP-заголовка. Помогите кто может!:

    ахахах ))) хоть не белорусских ? ))

    Ну 50 белорусских рублей это сейчас ~25$ так что есть за что бороться :)