2015-11-18 4 views
2

Я начинающий разработчик. Я хотел бы создать мое приложение для магазина Shopify (не закрытое). Я хочу показать api_key и secret_key после установки плагина продавцом. Я просмотрел множество учебников, и все они выглядят так, будто получают эти значения из ничего. Вот почему я хочу знать ответ на один вопрос:Получить ключ API и секретный ключ через API Shopify?

1) Можно ли получить из Shopify API api_key и secret_key для приложения?

Буду очень признателен, если кто-то поможет мне в этом вопросе.

ответ

1

Вы не можете получить ключ приложения App и Secret через вызов API Shopify.

Эти ключи используются для авторизации вашего приложения, чтобы иметь возможность доступа к API в конкретном магазине. Это что-то особенное для вашего приложения, и вам не нужен API-запрос.

Вы можете найти эти ключи в своем списке приложений в своей учетной записи Shopify Partner.

Это подтверждается Shopify API documentation, где не упоминается, что вы можете это сделать.

+1

спасибо. Я понял это. Но я вижу несколько примеров в учебниках по 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

+1

В этих примерах они, по сути, говорят вам загружать свой ключ и секрет в качестве переменных среды при развертывании приложения. Например, у меня есть приложение, развернутое на Heroku, и у меня есть эти ключи, хранящиеся в переменных среды, которые называются как SHOPIFY_API_KEY, так и SHOPIFY_API_SECRET. В Django я получаю доступ к ним с помощью os.environment.get(), поэтому мне не нужно хранить их в исходном коде. Конечный пользователь вашего приложения не должен иметь доступа к ним вообще. Надеюсь, поможет. – HussienK

+1

Благодарим за разъяснения. Я пытаюсь использовать лучшие практики из лучших приложений из Shopify AppStore. Я нашел пример одного популярного приложения, которое, как я понял, было написано с использованием не встроенного SDK. Это приложение после установки перенаправляет меня на внешний URL-адрес, а на вкладке настроек на сайте приложения я могу найти свой ключ API, общий ключ. Я хотел бы добиться такого же поведения. Может быть, вы знаете, как это возможно? – Ray

Смежные вопросы