2016-08-26 1 views
2

Я хотел бы изменить настройки разрешения для анонимной роли (Гость), чтобы без какой-либо проверки подлинности я мог видеть все продукты.Изменение разрешения гостевого доступа Magento 2.1 для доступа к веб-каталогу api/products

http://magento.dev/rest/V1/products 

Я понимаю, что я могу изменить:

/magento/vendor/magento/module-catalog/etc/webapi.xml 

разрешить анонимный доступ, но это кажется хаком.

Когда я пытаюсь эта конечная точка:

http://magento.dev/rest/V1/products 

я получаю следующий результат:

{ 
    "message": "Consumer is not authorized to access %resources", 
    "parameters": { 
    "resources": "Magento_Catalog::products" 
    } 
} 

Я новичок в Magento, так что, возможно, этот подход к REST API не так и есть другой способ получить список продуктов в формате JSON без повышенных разрешений.

Заранее спасибо.

ответ

2

В Magento 2.1. анонимный доступ ко многим конечным точкам был ограничен. Вы можете отключить это ограничение, according to the documentation:

Чтобы отключить эту функцию, войдите в панель администратора и перейдите в Stores> Конфигурация> Услуги> Magento Web API> Web API безопасности. Затем выберите «Да» в меню «Разрешить доступ в гостевой доступ».

Смежные вопросы