Je suis un débutant de magento REST API, comment j'obtiendrai token et token secret à remplir dans Postman REST request. Je n'ai que la clé et le consommateur) Veuillez me fournir les étapes à suivre.
Tout d'abord, vous souhaitez demander un jeton OAuth et secret valide. Faites-le en appuyant sur l'URL/oauth/initie de votre boutique Magento avec un paramètre GET pour oauth_callback. Nous allons utiliser httpbin afin que nous puissions faire écho à tout ce qui est passé à notre rappel. Assurez-vous que les paramètres d'ajout automatique sont cochés dans les paramètres OAuth 1.0 pour Postman).
Cela vous donnera un oauth_token et oauth_token_secret, qui ne sont que temporaires. Ceux-ci sont appelés "jeton de demande" et secret. Enregistrez ces valeurs quelque part car vous en aurez besoin plus tard.
Maintenant, assemblez une nouvelle requête HTTP régulière à l'URL/admin/oauth_authorize de votre boutique Magento. Cela renverra un formulaire de connexion où vous pourrez accepter le jeton oauth et autoriser votre application, cependant, puisque nous utilisons Postman, nous ne sommes pas en mesure d'interagir avec le formulaire.
Au lieu de cela, affichez la source et extrayez la valeur d'entrée masquée form_key. Ensuite, assemblez une nouvelle demande HTTP pour simuler la soumission du formulaire d'autorisation. Assurez-vous qu'il s'agit d'une demande POST. Votre nouvelle demande HTTP devrait ressembler à ceci.
Maintenant, vous devez réellement confirmer l'autorisation. Envoyez simplement un GET à l'URL/admin/oauth_authorize/confirm de votre boutique Magento avec oauth_token comme paramètre. Lorsque vous envoyez cette demande, elle sera redirigée vers votre oauth_callback dès la première étape. Maintenant, vous pouvez voir pourquoi nous avons utilisé httpbin comme rappel dans la première étape.
D'ACCORD. Donc, nous sommes presque à la maison. La dernière pièce du puzzle consiste à utiliser tous les oauth_token, oauth_secret et oauth_verifier pour obtenir un "jeton d'accès" valide et persistant. Donc, prenez l'oauth_token_secret de la première étape, et combinez et assemblez une nouvelle demande OAuth comme ça.
Vous devriez obtenir un jeton et un secret retournés. Celles-ci n'expireront jamais! Vous pouvez les utiliser pour interroger des produits et des trucs.
Maintenant, vous pouvez assembler vos OAuth requêtes comme celle-ci. Edit: Remarque, vous devez cocher la case "Ajouter des paramètres à l'en-tête" pour Magento REST appelle pour fonctionner correctement.
@Franklin P Strube Malheureusement, je n'ai pas assez de réputation pour ajouter un commentaire.
Je voudrais ajouter ce qui suit. L'API Magento REST ne nécessite pas les deux paramètres outh sur l'URL ET Oauth headers. Ce n'est pas réellement indiqué ci-dessus. Voir la dernière note où il est dit que vous devez "ajouter des paramètres à l'en-tête". Vous devez le faire, mais lorsque vous le ferez, vous trouverez qu'il envoie à la fois des paramètres d'URL et des en-têtes oauth. Vous n'avez pas besoin des paramètres d'URL, cela fonctionnera très bien sans eux. btw: la réponse de franklin a très bien fonctionné!