Tutorial: Autorizar varias cuentas de Vendor Central con una sola aplicación SP-API

Usa la página de autoautorización de Vendor Central para autorizar varios grupos de proveedores o cuentas de Vendor Central a una sola aplicación.

When you authorize multiple vendor groups to a single application, you avoid the need to create identical applications for each individual vendor group for authorization.

Vendor Central self-authorization

Las aplicaciones de https://developer-docs.amazon.com/sp-api/docs/terminology se crean para un ID de grupo de proveedores concreto que está vinculado a la cuenta de los desarrolladores. Cuando creas una aplicación privada para tu propia organización, puedes autorizarte de forma automática y generar un token de actualización para acceder a la SP-API para esa cuenta y todas las cuentas de Vendor Central a las que tengas acceso.

Como desarrollador, puedes crear concesiones de autorización y generar tokens de actualización para una única aplicación para cada una de tus cuentas de Vendor Central. Esto reduce la necesidad de crear perfiles de desarrollador y múltiples aplicaciones idénticas para cada grupo de proveedores/cuenta de Vendor Central para su autorización.

Puedes autenticarte con otro conjunto de credenciales sin dejar de iniciar sesión en tu cuenta de Vendor Central. Cuando haya iniciado sesión, puede crear una concesión de autorización para cualquier cuenta de Vendor Central a la que tenga acceso el usuario que ha iniciado sesión.

Sugerencia

Here are the Vendor Central URLs by marketplace.

Tutorial

Set up authorization grants and generate a refresh token between your applications and any vendor group or the Vendor Central account to which you have administrative access.

Requisitos

Para completar este tutorial, necesita:

  • To register as a developer on Vendor Central
  • A private SP-API Vendor Central application in draft status
  • A Vendor Central account that is an administrator of other Vendor Central accounts

Autoautorice su solicitud en Vendor Central

El primer paso en este proceso es que autorices tú mismo tu solicitud.

  1. Inicia sesión en Vendor Central con las credenciales que usaste para registrarte como desarrollador.

  2. En el menú Integración, selecciona Integración de la API.

  3. En la página Developer Central, selecciona, para la aplicación que deseas autorizar, el menú desplegable Editar aplicación y, a continuación, Autorizar.

    The Developer Central page for a private developer. The Authorize button is selected the Edit App dropdown menu.

  4. En la página Gestionar autorizaciones, en la columna Acción, selecciona Autorizar aplicación para cada cuenta de {{0}} a la que quieras que acceda tu aplicación.

    The accounts on the Manage Authorizations page.

Para cada aplicación se genera un token de actualización de Iniciar sesión con Amazon. Cada vez que selecciones Autorizar aplicación, se generará un nuevo token de actualización. La generación de un nuevo token de actualización no invalida los tokens de actualización generados anteriormente.

The generated Refresh Tokens on the Manage Authorizations page.

Para facilitar la consulta, puedes almacenar de forma segura tus credenciales existentes de Iniciar sesión con Amazon en una ubicación cifrada para cada cuenta de https://developer-docs.amazon.com/sp-api/docs/connecting-to-the-selling-partner-api a la que hayas autorizado el acceso de tu aplicación. Puedes utilizar estos tokens de actualización para obtener credenciales de acceso para llamar a las API del colaborador comercial. Cuando llames a una API del colaborador comercial para acceder a una cuenta de colaborador comercial, incluye el token de acceso que corresponda a esa cuenta. Para más información, consulta Conectarse a la API del colaborador comercial.

Si no tienes los grupos o cuentas de proveedores que deseas, sigue los pasos de la siguiente sección para autorizar a tu aplicación a acceder a una cuenta de Vendor Central diferente.

Autoriza tu aplicación para acceder a otra cuenta de Vendor Central

  1. En la página Gestionar autorizaciones, desplázate hasta la parte inferior y selecciona iniciar sesión en esa cuenta.

    The Manage Authorizations page. At the bottom of the image, there is a link to sign in to a different account.

  2. Inicia sesión en Vendor Central con las credenciales de la cuenta de Vendor Central a la que quieres que acceda tu aplicación.

  3. En la página Gestionar autorizaciones, selecciona Autorizar aplicación para obtener un token de actualización. Puedes utilizar estos tokens de actualización para obtener tokens de acceso para llamar a las API del colaborador comercial. Para más información, consulta Conectarse a la API del colaborador comercial.

Cómo eliminar autorizaciones de la aplicación

Hay un límite máximo de 10 autorizaciones automáticas para generar tokens de actualización a nivel de aplicación. Cuando tu aplicación haya alcanzado este límite, deberás eliminar una autorización automática existente o ponerte en contacto con la asistencia de Vendor Central para ampliar tu cuota.

  1. Inicia sesión en Vendor Central con las credenciales que usaste para registrarte como desarrollador.

  2. En el menú Integración, selecciona Integración de la API.

  3. En la página de Developer Central, en la aplicación que quieras dejar de autorizar, selecciona el menú desplegable Editar aplicación y, a continuación, Autorizar.

  4. En la página Gestionar autorizaciones, en la sección Revocar autorización, despliega Autorizaciones automáticas para ver todas las autorizaciones automáticas activas.

  5. Para cualquier autorización que desees eliminar, selecciona Revocar.

    The Revoke application button.

Para obtener más información sobre este proceso, consulte Autoautorización. Para cualquier problema o consulta, póngase en contacto con Soporte de Vendor Central.


¿Te ha ayudado esta página?