Shopify¶
Shopify использует OAuth 2 для аутентификации.
To use this backend, you must:
Install the Shopify python library:
pip install --upgrade ShopifyAPI
Register a new application at Shopify Partners
Configure your Shopify app to use the application URL of https://[your domain]/login/shopify/
Configure your Shopify app to use the callback URL of https://[your domain]/complete/shopify/
If you’re using Django, add the backend to your AUTHENTICATION_BACKENDS configuration:
AUTHENTICATION_BACKENDS = ( ..., 'social_core.backends.shopify.ShopifyOAuth2', ..., )
заполните значения
API Key
иShared Secret
в настройках django:SOCIAL_AUTH_SHOPIFY_KEY = '' SOCIAL_AUTH_SHOPIFY_SECRET = ''
заполните необходимые вам разрешения в настройках Shopify API:
SOCIAL_AUTH_SHOPIFY_SCOPE = ['write_script_tags', 'read_orders', 'write_customers', 'read_products']
If you’d like to, you can set your desired Shopify API version in your settings:
SOCIAL_AUTH_SHOPIFY_API_VERSION = '2020-10'
ShopifyAPI 5.0.0 внесено изменение, не имеющее обратной совместимости, для поддержки версионности API Shopify. По умолчанию бэкенд будет использовать значение 2019-04, но его можно переопределить с помощью следующей настройки:
SOCIAL_AUTH_SHOPIFY_API_VERSION = 'unstable'