2016-07-26 25 views
0

Zugang Token erhalten Ich versuche, die permanente access_token und access_token_secret von Mangento 1.9 zu bekommen.Kann nicht in Mangeto 1.9

Ich habe consumer_key und consumer_secret und habe die erforderliche Berechtigung konfiguriert über diesen Link http://devdocs.magento.com/guides/m1x/api/rest/permission_settings/permission_settings.html

Ich habe generierte die vorübergehend access_token und access_token_secret. Aber beim Versuch, die oauth_verifier zu generieren Ich erhalte:

An error occurred. Your authorization request is invalid. 

Wie kann ich dieses Problem lösen?

Antwort

1

Sie können Permanent-Access-Token und Token-Secrete mit Postman generieren.

Folgen Sie dem Link. How to use POSTMAN rest client with magento REST api with Oauth. How to get Token and Token Secret?

1) Rest api Verbraucher erstellen (Collect temporäre Consumer-Key und screte Schlüssel von hier)

2) erstellen web -> Admin-Rolle, da alle Ressourcen permision

3) magento Admin erstellen Benutzer rollen-> verknüpft es mit dem Rest Rolle username-username Passwort-Passwort

Für den permenant Zugriffsschlüssel und Token

bekommen

4) Oauth GET-Anfrage im Postboten initiieren wird temporär zurück

oauth_token = ---------------- oauth_token_secret = -------------- ---- oauth_callback_confirmed = true

5) dann o-auth mit dem Parameter als Token (aus der letzten Anfrage) einfache GET Anfrage öffnet

6) die Anmeldung autorisiert -> mit dem Verbraucher gefüllt Rolle Anmeldeinformationen und machte eine POST-Anfrage

7) klicken Sie auf Autorisieren geben folgende in Antwort
"oauth_token": ----------------, "oauth_verifier": ----------------

8) machen Anfrage mit allen Parametern geben

permenant Token und absondern Schlüssel:

oauth_token = ----------------

oauth_token_secret = ----- -----------

müssen diese Token in den Headern verwenden, während Ressourcen angefordert werden.

In Postman in oauth1.0 alle Token Füllung (wählen Sie Auto hinzufügen params und params auf Header und leere Parameter halten) und URL http://yourhost/app/api/rest/customers Wir bringen dem Kunden

+0

ich in Postbote versucht haben. Beim Versuch, oauth_verifier zu erhalten, erhalte ich den Fehler "Ein Fehler ist aufgetreten. Ihre Autorisierungsanfrage ist ungültig". – MarHserus

+0

haben Sie bemerkt, dass Sie eine POST-Anfrage mit Formulardaten machen müssen. Überprüfen Sie auch URL und Parameter erneut. Wenn du im 2. oder 3. Schritt versagst, musst du wieder bei 1 beginnen :) – Shrikant

+0

Gemäß den Angaben im Link wird beim Erzeugen von oauth_verifier der Benutzername und das Passwort des Administrators abgefragt. Aber in meinem Fall anstelle von Admin Benutzername und Passwort. Ich erhalte eine Fehlermeldung wie diese https://healthandmed.com/index.php/admin123/oauth_authorize – MarHserus