8
votes

accès magento refusé

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>


2 commentaires

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 / ...


5 Réponses :


1
votes

J'ai testé une fois l'API de repos pour Magento ..

I Suite Les blogs m'ont aidé à configurer l'API de repos

1.First

2.Seconde

3.Elir

J'ai utilisé RestClient Addon pour Firefox pour tester et assurez-vous que OAuth est activé sur le serveur.


0 commentaires

0
votes

Vérifiez le post ci-dessous. Cela peut vous être utile.

API de repos OAuth

et aussi

Obtenez le produit à l'aide de l'utilisateur admin .


1 commentaires

Pouvez-vous m'aider à considérer les clients de l'API de repos Obtenir une erreur: Snag.gy/mvinws.jpg @Bharat



3
votes

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 /



0
votes

Merci à Chanz là-haut, j'ai trouvé la solution à mon propre problème.

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.

Source: http://www.aschroder.com/2012/04/introduction-o-the-magento-rest-apis-with-oauth-inversion-1 -7 / Commentaire-Page-1 / # Commentaire-5090

Sûrement, assurez-vous de disposer des paramètres de droite sur System> Services Web> Rôles Web et Système> Services Web> Attributs Web . .

Il est également utile d'utiliser le Ruby Oauth Library car "c'est propre, simple et fonctionne bien". Voir Post Il .


0 commentaires

-2
votes

Vous devez les essayer pour ce problème dans API: -

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'.

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').

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é.


0 commentaires