Так что официальная документация очень краткая (плохая!), Особенно для тех, кто не работал с REST / Oauth в прошлом. Я использую Magento 1.8.1 CE.
Может ли кто-нибудь представить простой пример PHP как использовать REST API Magento?
Используя их пример кода ( http://www.magentocommerce.com/api/rest/introduction.html ), я получаю две ошибки:
Message: Undefined index: state
Message: Use of undefined constant OAUTH_AUTH_TYPE_URI - assumed 'OAUTH_AUTH_TYPE_URI'
До сих пор я сделал:
- Установите расширение PHP oauth
- Создайте хотя бы один продукт в Magento
- Настройте разрешения ресурса для пользователя Admin REST для получения всех данных о продукте для администратора
- Создать Потребителя
Любая помощь очень ценится.
РЕДАКТИРОВАТЬ : я сузил проблему до (сюрприз, сюрприз!) OAuth не работает должным образом. Я сдался и изменил гостевые роли и атрибуты, чтобы разрешить все. Затем я проверил вещи, чтобы увидеть, работают ли они, перейдя к:
http://yourdomain/api/rest/products
http://yourdomain/api/rest/products/1/images
Все действительно работает. Если / когда я выясню, как правильно обращаться с аутентификацией, я выложу ответ.