Shopify: Errors: [API] Это действие требует одобрения продавца для области write_themes
Я новичок в Shopify и пытаюсь настроить Shopify themekit локально.
Я создал личное приложение и настроил свой магазин, но при попытке получить доступ к магазину с помощью набора тем я получаю эту ошибку:
Errors: [API] This action requires merchant approval for write_themes scope.
3 ответа
Частные приложения имеют ограниченные разрешения, как и общедоступные. Вы можете исправить разрешения вашего приложения, открыв раздел личных приложений администратора и нажав на название вашего приложения.
Прокрутите вниз до раздела с надписью ADMIN API PERMISSIONS
и нажмите на ▼ Review disabled Admin API permissions
, Задавать Theme templates and theme assets
в Read and write
а потом сохраните и все заработает.
Ответ 2023 года
Кажется, интерфейс сильно изменился, и мне потребовалось некоторое время, чтобы найти нужные настройки, поэтому публикую ответ здесь. Кроме того, частные приложения были прекращены и теперь называются пользовательскими приложениями.
Перейдите на сайт администратора вашего магазина https://admin.shopify.com/store/{your-website-name}
Идти кSettings
(нижний левый угол) ->Apps and sales channels
->Develop apps
-> [выберите свое приложение] ->Configuration
вкладка -> ИзменитьAdmin API integration
-> поиск нужной области.
Перейдя в «Настройки»> «Приложения и каналы», вам нужно нажать кнопку «Разработать приложения», а затем выбрать соответствующее приложение, чтобы получить доступ к настройкам API.
Эта ошибка может возникать для любого количества разрешений (хотя OP спрашивал о области «write_themes»).
Ошибки: [API] Это действие требует одобрения продавца для области {PERMISSION}.
{PERMISSION} может быть любым из перечисленных разрешений API. Те, у кого нет доступа, теперь перечислены в разделе «Неактивные» (вместо «Отключенных»).
Найдите разрешение, наиболее близкое к разрешению, указанному в вашей ошибке: например, «ошибки»: [api] это действие требует одобрения продавца для области read_content. связано с разрешением «Магазин содержимого» = «Чтение».
Также стоит убедиться, что ваша версия API веб-перехватчика соответствует конфигурации приложения Shopify и вашему приватному приложению.
После внесения изменений и сохранения вам будет предложено подтвердить, что вы хотите изменить эти настройки. Это просто для того, чтобы убедиться, что вы понимаете, к чему в вашем магазине вы предоставляете доступ приложению; если вы хорошо разбираетесь в последствиях, одобрите, отправьте и повторите вызов API из вашего частного приложения.