Перейти к содержанию

Настройки DigiKey API

DigiKey — третий провайдер поиска по MPN, работающий через каталог дистрибьютора DigiKey Electronics. Он полезен как дополнение к Nexar и Mouser: у разных дистрибьюторов различаются описания, наборы характеристик и наличие даташитов, поэтому включённые вместе провайдеры чаще дают полную карточку компонента.


Открытие настроек

Откройте меню Настройки > DigiKey API... Откроется диалог Настройки DigiKey API.

TODO скриншот: диалог настроек DigiKey API


Настройка

  1. Установите флажок Включить DigiKey — без него провайдер не участвует в поиске, даже если ключи введены.
  2. Заполните поля:
  3. Client ID — идентификатор приложения, созданного в портале разработчика DigiKey
  4. Client Secret — секретный ключ приложения (отображается как пароль)
  5. Задайте Максимум результатов — сколько компонентов провайдер вернёт на один запрос (от 1 до 50, по умолчанию 20).
  6. Нажмите Проверить, чтобы убедиться, что ключи рабочие. Результат появится под кнопкой.
  7. Нажмите OK — все четыре значения сохраняются одновременно. Кнопка Отмена, клавиша Esc и закрытие окна не сохраняют ничего.

Примечание: Проверка ключей не обязательна и не блокирует сохранение — настройки можно записать и без неё.


Проверка ключей

Кнопка Проверить становится доступной, когда заполнены оба поля, и проверяет именно тот текст, который вы видите на экране, а не ранее сохранённые значения. Возможны три ответа:

Результат Что означает
Ключи приняты Client ID и Client Secret верны. Работа поиска дополнительно зависит от статуса приложения в портале DigiKey: оно должно быть создано как Production App с подключённым Product Information API
Ключи не приняты DigiKey отклонил пару ключей — проверьте, что вы скопировали их полностью и без пробелов
Сервис недоступен или ответил некорректно Проверку не удалось завершить: нет связи, истекло время ожидания или сервис ответил ошибкой. Повторите попытку позже

Как только вы правите любое из полей, прежний результат исчезает — он относился к другим ключам, а незавершённая проверка отменяется, и кнопку Проверить можно нажать снова.


Получение ключей

Нажмите Как получить ключи? — раскроется пошаговая инструкция со ссылками, которые открываются в браузере. Кратко порядок такой:

  1. Зарегистрируйтесь на developer.digikey.com — это отдельная регистрация, учётная запись интернет-магазина digikey.com не подойдёт. При входе примите все cookies, иначе портал отвечает «Access Denied» без объяснения причины.
  2. Создайте организацию.
  3. Во вкладке Production Apps нажмите + Create Production App. Приложение sandbox не подойдёт — его данные для поиска непригодны.
  4. В списке API отметьте ProductInformation V4.
  5. В обязательное поле OAuth Callback впишите https://localhost — приложению это поле не нужно, но форма без него не сохранится.
  6. Client ID и Client Secret будут показаны на странице созданного приложения.

Ошибки при поиске

Если провайдер настроен, но поиск не удался, сообщение показывается прямо в результатах — под заголовком группы DigiKey:

  • «Ключи не приняты — проверьте Client ID и Client Secret» — ключи неверны или отозваны; откройте этот диалог и нажмите Проверить.
  • «Ключи приняты, но доступ к данным закрыт — проверьте статус приложения в портале разработчика» — самая частая причина: приложение создано как sandbox либо к нему не подключён Product Information API.
  • «Сервис недоступен или ответил некорректно — повторите попытку позже» — нет связи, превышено время ожидания или сервис вернул неожиданный ответ.

Ошибка одного провайдера не прерывает поиск: результаты остальных включённых провайдеров отображаются как обычно.


См. также