#shopify #laravel-8 #shopify-api
Вопрос:
Я использую https://github.com/osiset/laravel-shopify пакет для управления API Shopify с 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);
Ответ №1:
Я хочу ответить на свой собственный вопрос, так как в конце концов мне удалось найти решение: для этого у вас должны быть следующие требования:
- Общедоступное приложение shopify
- Включен канал продаж (вы можете найти его в Приложениях->ваше приложение->>настройка приложения)
- Области 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_write_customers,unauthenticated_read_customers
и вам нужно выйти из системы(если вы уже вошли в систему), а затем повторно пройти аутентификацию в shopify, и тогда вы сможете заставить ее работать.