Как получить / сгенерировать токен доступа API витрины магазина

Я использую пакет https://github.com/osiset/laravel-shopify для управления Shopify API с laravel 8 и следующая ошибка:

HTTP / 1.1 403 Запрещено {ошибки: приложение должно быть расширяемым, чтобы создать токен доступа к витрине. }

Пробуем следующее:

$shop = Auth::user();
$orders = $shop->api()->rest('POST', '/admin/api/2021-01/storefront_access_tokens.json', ['storefront_access_token' => ['title' => 'mobile']]);
dd($orders);

person MR_AMDEV    schedule 22.03.2021    source источник


Ответы (1)


Я хочу ответить на свой вопрос, так как в конце концов я нашел решение: для этого у вас должны быть следующие требования:

  1. Общедоступное приложение для шопинга
  2. Включенный канал продаж (вы можете найти его в Приложениях- ›ваше приложение-› Настройка приложения)
  3. Области API со следующими значениями:

read_products, write_products, unauthenticated_read_content, unauthenticated_read_customer_tags, unauthenticated_read_product_tags, unauthenticated_read_product_listings, unauthenticated_write_checkouts, unauthenticated_read_checkouts, unauthenticated_read_write_customer

и вам нужно выйти (если уже вошли в систему), а затем повторно пройти аутентификацию с помощью shopify, и тогда вы сможете заставить его работать.

person MR_AMDEV    schedule 22.03.2021