> Или секретный ключь надо передать в хедер Authorization: Api-Key

?
да, в заголовке запроса передается ключ авторизации

12 ответов

80 просмотров

Ок, я правильно вас понял, что например у меня есть созданный апикей для сервис аккаунта (что через вебконсоль что через ya cli) api_key: id: ajef7rfs3v2g5buk1111 service_account_id: blabla created_at: "2022-05-05T08:16:20.579964848Z" secret: AQVNzz7fwfxQKv1EReAQ9OuZ5sFPDLkPMbjx1111 Я пробую в поле key реквеста key id а в хедер secret и получаю ошибку GET https://translate.yandex.net/api/v1.5/tr.json/translate ? key=ajef7rfs3v2g5buk1111 & text=hi & lang=en-ru & format=plain Authorization: Api-Key AQVNzz7fwfxQKv1EReAQ9OuZ5sFPDLkPMbjx1111 но я получаю ошибку { "code": 401, "message": "API key is invalid" } А вы как получаете ваш "ключ авторизации" или вы имете в виду по ключем авторизации IAM token?

Tatiana-Lu Автор вопроса
Dmitry Fedorenko @FedrBodr
Ок, я правильно вас понял, что например у меня ест...

я с API Key предпочитаю не связываться, но принцип передачи там такой же, что и с токеном а зачем вы передаете ID ключа? он же нужен только как "псевдоним", чтобы не светить само значение где ни попадя. при авторизации вам надо слать собственно само значение, которое живет в поле secret

Tatiana Lu
я с API Key предпочитаю не связываться, но принцип...

Там в урле проблема. Это урл старого, не облачного, АПИ.

Tatiana-Lu Автор вопроса
Tatiana-Lu Автор вопроса
Dmitry Fedorenko @FedrBodr
Ок, я правильно вас понял, что например у меня ест...

вот вам нормальный справочник API, с облачными параметрами https://cloud.yandex.ru/docs/translate/api-ref/authentication

Tatiana Lu
вот вам нормальный справочник API, с облачными пар...

Благодарю подключился корректно В общем да трабла была в том, что я смотрел сперва доку длz физика - там старый урл не облачного api, а потом доку читал по облачному сервису а урл что другой в новой доке не обратил внимание, в итоге все не сросталось, Теперь по норм доке, норм все сделал и все взлетело, локально уже тесты дописал на логину с яндекс апи, вроде все ровно.

Tatiana Lu
а что за дока для физиков?

Смотрите, дока не для физиков а аля разработческая https://yandex.com/dev/translate/doc/dg/reference/translate.html В ней есть ссылка в Request syntax на api key https://translate.yandex.com/developers/keys Там кнопка создания ключа заблочена и есть месадж Legal entities can access Yandex.Translate API via Yandex.Cloud (https://cloud.yandex.com/docs/translate/) and receive a free grant to test this and other Yandex services. Individuals can register (https://translate.yandex.com/developers/account) and receive a grant for $75 (5 million characters) to test the Yandex.Translate API after linking a bank card (no charges will be made). Из которого я предположил что способ заблоченный для индивидуальных разработчиков и там можно создать ключь подходящий под доку Ну а потом я зашел в облако и там уже доку по ключам читал а до самой доки апих не добрался(

Tatiana Lu
а как в нее попадают? 😳

Гуглил что-то а-ля yandex translate api, в гугле и у меня английская локаль по дефолту везде(ось, браузер) Но кстати уже догадался что это ошибочный путь А еще есть разница в доке на английсом и русском Например тут https://cloud.yandex.com/en/docs/translate/api-ref/Translation/translate В Body parameters В англоверсии есть поле speller а в ру нет, понимаю что ру актуальней дока

Tatiana-Lu Автор вопроса
Dmitry Fedorenko @FedrBodr
Гуглил что-то а-ля yandex translate api, в гугле и...

конкретно тут speller не доехал, в английской версии справочник посвежее. но в целом в облаке, как правило, наоборот спасибо за ответы! кажется, дока для разработчиков — это какой-то путь вникуда

Похожие вопросы

Обсуждают сегодня

Добрый вечер, Пока не совсем понимаю как наладить общение между телеграм ботом и ПО для работы с сим боксом. По самому боту так понял: - Нужен некий баланс, который можно поп...
Magic
6
сделал сайт, прикрутил в боте сайт, и виджет логина. как автоматически логинить пользователя в аккаунт(телеграм), при входе с бота?
Александра Чернивецкая
5
Объясните, пожалуйста, почему компилятор ругается на использование в условии неинициализированной переменной: int x; Task.Run(async () => { x = await somefunc(); }).Wait...
Александр
5
Ребят, подскажите, пожалуйста, почему в префиксе к ассетам, которые генерируются через фильтр | theme в шаблоне, стал вдруг появляться index.php? Вот так выглядит ссылка на а...
Виталий
1
Всем привет. Ребята, подскажите, пожалуйста. у ботов есть ограничение на отправку сообщений - 30 сообщений в секунду, эти ограничения накладываются на все сообщения? или на со...
Artem Stormageddon
4
1. https://www.kaggle.com/code/ahmadrezagholami2001/housing-estimation-linear-regression 2. https://www.kaggle.com/code/ahmadrezagholami2001/uncovering-quality-in-wines-logis...
Ahmadreza
1
Блин, ребята, сори за тупые вопросы. А можно ли как-то открыть вебапку по нажатию на кнопку в меню(которое появляется слева, команды)?
Artem Stormageddon
3
а плаксы из-под питона умеют только в комфортных условиях что-то выдавить из себя?)
Lencore
9
Но, может, есть уже проверенная? Наши требования такие: 1. Сообщения должны приходить из Инста в CRM оду 2. Должна быть возможность подключить несколько экаунтов Инстаграм. Р...
Alexander Sharoiko MSE / Александр Шаройко
13
Это может быть все-таки не флудвейт? у меня ботфазер принимает изменения и отображает даже что они изменились, на видео видно что он прислал якобы уже измененное описание, н...
OVERLINK
13
Карта сайта