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 из вашего частного приложения.

Другие вопросы по тегам