Skip to content

api.profile() invalid json #140

@George70-svg

Description

@George70-svg

Добрый день. Пытаюсь получить данные из своего портфеля. Но при выполнении такого кода выдает ошибку:
error FetchError: invalid json response body at https://api-invest.tinkoff.ru/openapi//portfolio reason: Unexpected end of JSON input

Пробовал разные методы из sdk. Единственное, что получилось взять это курсы валют. Как правильно использовать метод profile(), чтобы получить данные из своего инвест счёта?

import OpenAPI from '@tinkoff/invest-openapi-js-sdk'
const TOKEN = 'xxx'

const apiURL = 'https://api-invest.tinkoff.ru/openapi/'
const socketURL = 'wss://api-invest.tinkoff.ru/openapi/md/v1/md-openapi/ws'
const secretToken = TOKEN
const api = new OpenAPI({ apiURL, secretToken, socketURL })

async function run() {
    try {
        await api.portfolio().then(res => console.log(res))

       //console.log(await api.instrumentPortfolio({ figi: 'BBG004730RP0' }))
       //console.log(await api.portfolio())
        /*api.candle({figi: 'BBG0013HGFT4', interval: '1min'}, (candle) => {
            console.log(candle)
        })*/
    }
    catch (error) {
        console.log('error', error)
    }
}

run()

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions