Entonces, la documentación oficial es muy breve (¡malo!), Especialmente para alguien que no ha trabajado con REST / Oauth en el pasado. Estoy usando Magento 1.8.1 CE.
¿Alguien puede proporcionar un ejemplo PHP simple de cómo usar la API REST de Magento?
Usando su código de ejemplo ( http://www.magentocommerce.com/api/rest/introduction.html ) obtengo dos errores:
Message: Undefined index: state
Message: Use of undefined constant OAUTH_AUTH_TYPE_URI - assumed 'OAUTH_AUTH_TYPE_URI'
Hasta ahora he hecho:
- Instalar la extensión php oauth
- Crear al menos un producto en Magento
- Configure los permisos de recursos para el usuario administrador REST para recuperar todos los datos del producto para el administrador
- Crear un consumidor
Cualquier ayuda es muy apreciada.
EDITAR : reduje el problema a (¡sorpresa, sorpresa!) OAuth no funciona correctamente. Me di por vencido y cambié los roles y atributos de Invitado para permitir todo. Luego, probé cosas para ver si funcionaban navegando a:
http://yourdomain/api/rest/products
http://yourdomain/api/rest/products/1/images
Todo está funcionando realmente. Si / cuando descubro cómo lidiar adecuadamente con la autenticación, publicaré la respuesta.