Quindi la documentazione ufficiale è molto concisa (male!), In particolare per qualcuno che non ha lavorato con REST / Oauth in passato. Sto usando Magento 1.8.1 CE.
Qualcuno può fornire un semplice esempio di PHP su come utilizzare l'API REST di Magento?
Usando il loro codice di esempio ( http://www.magentocommerce.com/api/rest/introduction.html ) ottengo due errori:
Message: Undefined index: state
Message: Use of undefined constant OAUTH_AUTH_TYPE_URI - assumed 'OAUTH_AUTH_TYPE_URI'
Finora ho fatto:
- Installa l'estensione php oauth
- Crea almeno un prodotto in Magento
- Configurare le autorizzazioni per le risorse per l'utente Admin REST per il recupero di tutti i dati del prodotto per Admin
- Crea un consumatore
Qualsiasi aiuto è molto apprezzato.
EDIT : ho ridotto il problema a (sorpresa, sorpresa!) OAuth non funziona correttamente. Ho rinunciato e modificato i ruoli e gli attributi Ospite per consentire a tutti. Quindi, ho testato le cose per vedere se funzionavano navigando verso:
http://yourdomain/api/rest/products
http://yourdomain/api/rest/products/1/images
Tutto funziona davvero. Se / quando capirò come gestire correttamente l'autenticazione, posterò la risposta.