Cómo utilizar CARTERO resto de cliente con magento api REST con Oauth. Cómo obtener Token Token Secret?

Soy un principiante para magento API de REST, ¿cómo voy a conseguir token token secreto para ser llenado en el Cartero RESTO solicitud. Sólo he consumer key y consumer secret.
Por favor me proporcione los pasos a seguir.

  • Podemos tener una respuesta fro Magento2 para esta pregunta?
InformationsquelleAutor Deepak Kumar | 2015-01-20

3 Kommentare

  1. 64

    Primer lugar, usted desea solicitar un token de OAuth válido y secreto. Hacer esto por golpear a los /oauth/iniciar la URL de su tienda Magento con un parámetro GET para oauth_callback. Vamos a usar httpbin para que podamos echo nada de lo que pasa a nuestro devolución de llamada. Asegúrese de que tiene «agregar automáticamente los parámetros de» seleccionada en el OAuth 1.0 configuración para el Cartero.

    Cómo utilizar CARTERO resto de cliente con magento api REST con Oauth. Cómo obtener Token Token Secret?

    Que le dará una oauth_token y oauth_token_secret, que son sólo temporales. Estos se conocen como un «token de solicitud» y en secreto. Guardar estos valores en algún lugar, ya que los necesitará más adelante.

    Cómo utilizar CARTERO resto de cliente con magento api REST con Oauth. Cómo obtener Token Token Secret?

    Ahora, armar un nuevo ordinario de solicitud HTTP a la url /admin/oauth_authorize URL de su tienda Magento. Esto devolverá un formulario de inicio de sesión donde se puede aceptar la oauth token y autorizar su aplicación, sin embargo, ya que estamos usando Cartero no somos capaces de interactuar con el formulario.

    Cómo utilizar CARTERO resto de cliente con magento api REST con Oauth. Cómo obtener Token Token Secret?

    Lugar, ver el código fuente y tire de la form_key ocultos valor de entrada. A continuación, montar una nueva petición HTTP a falsos de la presentación del formulario de autorización. Asegúrese de que es una petición POST. Su nueva petición HTTP debería tener este aspecto.

    Cómo utilizar CARTERO resto de cliente con magento api REST con Oauth. Cómo obtener Token Token Secret?

    Ahora, necesitamos confirmar la autorización. Basta con dar un GET a la url /admin/oauth_authorize/confirmar la URL de su tienda Magento con el oauth_token como su parámetro. Al enviar esta solicitud se le redirigirá a su oauth_callback desde el primer paso. Ahora, usted puede ver por qué hemos utilizado httpbin como nuestro devolución de llamada en el primer paso.

    Cómo utilizar CARTERO resto de cliente con magento api REST con Oauth. Cómo obtener Token Token Secret?

    ACEPTAR. Así, estamos cerca de casa. La última pieza del rompecabezas es el uso de la oauth_token, oauth_secret, y oauth_verifier todos juntos, para obtener una válida y persistente «access token». Por lo tanto, tomar el oauth_token_secret desde el primer paso, y combinar y ensamblar un nuevo OAuth solicitud como tal.

    Cómo utilizar CARTERO resto de cliente con magento api REST con Oauth. Cómo obtener Token Token Secret?

    Usted debe obtener un token devuelto y secreto. Estos no caducan! Usted las puede utilizar para la consulta de productos y esas cosas.

    Cómo utilizar CARTERO resto de cliente con magento api REST con Oauth. Cómo obtener Token Token Secret?

    Ahora, usted puede montar su OAuth las solicitudes como esta. Edición: Nota, usted debe marcar la opción «Agregar parámetros a la cabecera de» casilla de verificación en orden para Magento RESTO de llamadas para que funcione correctamente.

    Cómo utilizar CARTERO resto de cliente con magento api REST con Oauth. Cómo obtener Token Token Secret?

    • Muchas gracias…que me dio lo que yo realmente necesito..gracias
    • Un millón de gracias… Exactamente lo que necesito para empezar a solicitar el Magento API de REST!
    • P Strube estoy acceder a él desde una aplicación para iOS. Es esta la mejor forma de eludir la ventana de inicio de sesión en el paso 2 (obteniendo el form_key)? Yo no quiero que el usuario escriba el nombre de usuario y contraseña
    • Esta respuesta fue increíblemente útil. La documentación de la API de Magento es bastante flojo y sólo cubre información básica.
    • Hola…u me puede ayudar con el mismo proceso en magento 2.1….La api de Rest, oauth
    • Hola, me estoy poniendo un poco atascado en la 4ª etapa de la guía «en su Lugar, ver el código fuente y tire de la form_key ocultos valor de entrada. A continuación, montar una nueva petición HTTP a falsos de la presentación del formulario de autorización» – Si hago esto, no aceptan la form_key valor, me dice que no es válido.
    • Parece que la versión actual de Cartero (5.5.0) no maneja apropiadamente oauth_verifier momento de la firma de la solicitud para el token de acceso. No es un tema para ello.
    • Muchas gracias esto me proporcionó los detalles y fue claramente explicado.. Solo siguiendo lo que nunca se menciona aquí me tiene las cosas de trabajo..
    • En el Paso 2, tuve que usar /oauth/autorizar en lugar de /admin/oauth_authorize

  2. 3

    Ejemplo de solicitud en el Cartero de la versión 6.x.x

    Cómo utilizar CARTERO resto de cliente con magento api REST con Oauth. Cómo obtener Token Token Secret?

    Y la respuesta de esta solicitud es

    Cómo utilizar CARTERO resto de cliente con magento api REST con Oauth. Cómo obtener Token Token Secret?

    Usted puede obtener este credenciales de Administración de Magento. Haga clic en el icono editar en Integraciones de la página.

    Cómo utilizar CARTERO resto de cliente con magento api REST con Oauth. Cómo obtener Token Token Secret?

    • como mismo ¿cómo puedo obtener la lista de clientes?
  3. 2

    @Franklin P Strube por Desgracia, no tengo la suficiente reputación para agregar un comentario.

    Me gustaría añadir el siguiente. El Magento API de RESTO no requiere tanto la confirmacion de parámetros en el URL Y Oauth encabezados. Este es, en realidad, no se indicó anteriormente. Véase la última nota donde dice que necesita «añadir parámetros a la cabecera». Usted no necesita hacer esto, pero cuando usted va a encontrar que envía la dirección url de parámetros y oauth encabezados. Usted no necesita la url de parámetros, que funciona muy bien sin ellos.
    btw: el franklin respuesta funcionó muy bien!

Kommentieren Sie den Artikel

Bitte geben Sie Ihren Kommentar ein!
Bitte geben Sie hier Ihren Namen ein

Pruebas en línea