J'ai installé Magento 1.7.0.2 sur le serveur Ubuntu 12.0.4 et tout fonctionne.
Test de repos API avec un rôle d'administrateur (http://1.2.3.4/magento/api/res/res/products) Je reçois cela Résultat: P>
<magento_api> <messages> <error> <data_item> <code>403</code> <message>Access denied</message> </data_item> </error> </messages> </magento_api>
5 Réponses :
Vérifiez le post ci-dessous. Cela peut vous être utile. P>
et aussi p>
Pouvez-vous m'aider à considérer les clients de l'API de repos Obtenir une erreur: Snag.gy/mvinws.jpg @Bharat
Avez-vous défini des autorisations pour des rôles et des attributs? Si ce n'est pas chèque, faites-le d'abord magentocommerce.com/api/Rest/permission_Settings / P>
Merci à Chanz là-haut, j'ai trouvé la solution à mon propre problème. P>
Il ne semble pas accepter les paramètres OAuth en tant que chaîne de requête paramètres. J'ai essayé de les envoyer comme des en-têtes http et il est traverser. p> blockQuote>
Sûrement, assurez-vous de disposer des paramètres de droite sur
System> Services Web> Rôles Web Code> et
Système> Services Web> Attributs Web Code>. P>.
Il est également utile d'utiliser le Ruby Oauth Library car "c'est propre, simple et fonctionne bien". Voir Post Il . p>
Vous devez les essayer pour ce problème dans API: - P>
1) Modifiez la valeur dans le fichier /app/code/core/mage/api2/model/auth.php, modifiez la valeur de: Default_user_type = 'Guest' à Default_user_type = 'admin'. P>
2) Modifiez la valeur dans le fichier /app/code/core/mage/api2/model/auth/adapter.php, changer cette ligne de Retour (objet) Array ('Type' => MAGE_API2_MODEL_AUTH ::FAULT_USER_TYPE, 'ID' => NULL); pour ça: Retour (objet) Array ('Type' => MAGE_API2_MODEL_AUTH ::FAULT_USER_TYPE, 'ID' => '1'); (Remarque: ne changez que NULL en '1'). P>
3) redémarrez votre serveur (pour Apache Exécuter cette commande: Sudo Service Apache2 Redémarrez). J'espère que ces étapes résoudront votre problème de 403 accès refusé. P>
Salut, avez-vous résolu celui-ci? J'ai le même problème. Je vérifiais et Magento calculait la mauvaise signature pour la poste. Si vous cochez la case /app/code/core/mage/oauth/model/server.php ligne 535. $ Ceci -> _ paramètres placés dans la fonction de signature incluent la signature envoyée par client Qu'est-ce que c'est - par ma compréhension d'un bug?
J'ai eu le même problème, mais j'essayais d'accéder aux fonctionnalités de l'administrateur avec l'exemple de connexion client. Donc, il a échoué bien sûr. Voici le bon moyen de le faire si vous souhaitez accéder à la permission de l'administrateur MagentOcommerce .com / API / REST / Authentification / ...