Я начинающий разработчик. Я хотел бы создать мое приложение для магазина Shopify (не закрытое). Я хочу показать api_key и secret_key после установки плагина продавцом. Я просмотрел множество учебников, и все они выглядят так, будто получают эти значения из ничего. Вот почему я хочу знать ответ на один вопрос:Получить ключ API и секретный ключ через API Shopify?
1) Можно ли получить из Shopify API api_key и secret_key для приложения?
Буду очень признателен, если кто-то поможет мне в этом вопросе.
спасибо. Я понял это. Но я вижу несколько примеров в учебниках по Shopify, где пользователь кода может получить доступ к API_KEY и SECRET_KEY в качестве переменных varibales (например, SHOPIFY_API_KEY = os.environ.get ('SHOPIFY_API_KEY') SHOPIFY_API_SECRET = os.environ.get ('SHOPIFY_API_SECRET ') для python). Является ли эта функция доступной только для приложений со встроенным SDK? Если это так, возможно, выйдет какое-то обходное решение для приложения, разработанного на Java, например? Я не хочу запрашивать пользовательскую копию API_KEY вручную и вставлять эти параметры в настройки приложения. – Ray
В этих примерах они, по сути, говорят вам загружать свой ключ и секрет в качестве переменных среды при развертывании приложения. Например, у меня есть приложение, развернутое на Heroku, и у меня есть эти ключи, хранящиеся в переменных среды, которые называются как SHOPIFY_API_KEY, так и SHOPIFY_API_SECRET. В Django я получаю доступ к ним с помощью os.environment.get(), поэтому мне не нужно хранить их в исходном коде. Конечный пользователь вашего приложения не должен иметь доступа к ним вообще. Надеюсь, поможет. – HussienK
Благодарим за разъяснения. Я пытаюсь использовать лучшие практики из лучших приложений из Shopify AppStore. Я нашел пример одного популярного приложения, которое, как я понял, было написано с использованием не встроенного SDK. Это приложение после установки перенаправляет меня на внешний URL-адрес, а на вкладке настроек на сайте приложения я могу найти свой ключ API, общий ключ. Я хотел бы добиться такого же поведения. Может быть, вы знаете, как это возможно? – Ray