Aplicación de prueba de la consolaConsole test app

Se aplica a:Applies to:

  • Centro de partnersPartner Center
  • Centro de partners operado por 21VianetPartner Center operated by 21Vianet
  • Centro de partners para Microsoft Cloud AlemaniaPartner Center for Microsoft Cloud Germany
  • Centro de partners para Microsoft Cloud for US GovernmentPartner Center for Microsoft Cloud for US Government

La aplicación de prueba de consola se proporciona en C# y Java, y proporciona códigos de ejemplo para todos los escenarios admitidos por las API del centro de Partners.The console test app is provided in C# and Java, it provides sample codes for all of the scenarios supported by the Partner Center APIs. También puede usarlo para realizar pruebas.You can also use it for testing.

Obtención del códigoGet the code

Descargue el código de ejemplo de la aplicación de prueba de la consola.Download the sample code for the console test app.

.NET.NET

Descargue el código de ejemplo y modifíquelo según sea necesario.Download the sample code and modify it as necessary.

Importante

Antes de compilar la aplicación, actualice los valores del archivo App.config para que reflejen la información de autenticación de Azure ad que ha creado en la autenticación del centro de Partners.Before you build the application, update the values in the App.config file to reflect the Azure AD authentication information you created in Partner Center authentication. En concreto, debe usar la configuración de la cuenta de espacio aislado de integración durante el desarrollo temprano o para realizar pruebas en producción.Specifically, you should use your integration sandbox account settings during early development or for testing in production.

En ScenarioSettings en el archivo de App.config , puede establecer los parámetros que se pasarán automáticamente a los escenarios que se ejecutan.Under ScenarioSettings in the App.config file, you can set parameters that will be automatically passed into the scenarios that you run.

Para modificar la lista de escenarios que se ejecutan, comente las líneas de IPartnerScenario [ ] mainScenarios o en un método individual Get Scenarios que se encuentra en el archivo Program.CS .To modify the list of scenarios that are run, comment out lines in IPartnerScenario[] mainScenarios or in an individual Get Scenarios method found in the Program.cs file.

JavaJava

Los partners suelen usar el SDK de Java del Centro de partners para administrar los recursos del Centro de partners.The Partner Center Java SDK is commonly used by partners to manage their Partner Center resources. Se trata de un proyecto de código abierto que mantiene la comunidad de partners.It's an open-source project maintained by the partner community. Dado que este módulo lo mantiene la comunidad de partners, Microsoft no lo admite oficialmente.Since this module is maintained by the partner community, it isn't officially supported by Microsoft. Puedes obtener ayuda de la comunidad o abrir una incidencia en GitHub si se produce un problema.You can get help from the community or open an issue on GitHub if you experience a problem.

Descargue el código de ejemplo y modifíquelo según sea necesario.Download the sample code and modify it as necessary.

Importante

Antes de compilar la aplicación, actualice los valores de la SamplesConfigurations.jsen el archivo para reflejar la información de autenticación de Azure ad que ha creado en la autenticación del centro de Partners.Before you build the application, update the values in the SamplesConfigurations.json file to reflect the Azure AD authentication information you created in Partner Center authentication. En concreto, debe usar la configuración de la cuenta de espacio aislado de integración durante el desarrollo temprano o para realizar pruebas en producción.Specifically, you should use your integration sandbox account settings during early development or for testing in production.

En ScenarioSettings , en la SamplesConfiguration.jsen el archivo, puede establecer los parámetros que se pasarán automáticamente a los escenarios que ejecute.Under ScenarioSettings in the SamplesConfiguration.json file, you can set parameters that will be automatically passed into the scenarios that you run.

Para modificar la lista de escenarios que se ejecutan, comente las líneas de IPartnerScenario [ ] mainScenarios o en un método individual Get Scenarios que se encuentra en el archivo Program. Java .To modify the list of scenarios that are run, comment out lines in IPartnerScenario[] mainScenarios or in an individual Get Scenarios method found in the Program.java file.

Qué cambiarWhat to change

Use las listas siguientes para determinar qué se debe cambiar o no en el código de ejemplo.Use the following lists to determine what to change or not change in the sample code.

PartnerServiceSettingsPartnerServiceSettings

Para PartnerServiceSettings, no cambie:For PartnerServiceSettings, don't change:

  • PartnerServiceApiEndpointPartnerServiceApiEndpoint
  • AuthenticationAuthorityEndpointAuthenticationAuthorityEndpoint
  • GraphEndpointGraphEndpoint
  • CommonDomainCommonDomain

Todos estos valores son necesarios para que las llamadas de la API de ejemplo funcionen correctamente.All of these settings are necessary for the sample API calls to properly function.

UserAuthenticationUserAuthentication

En el caso de UserAuthentication, es necesario cambiar:For UserAuthentication, you're required to change:

  • ApplicationID (su identificador de aplicación de Azure Active Directory usado para el inicio de sesión)ApplicationId (your Azure Active Directory application ID used for login)
  • Nombre de usuario (su nombre de usuario de Active Directory)UserName (your active directory username)
  • Contraseña (la contraseña de Active Directory).Password (your active directory password).

No cambiar:Don't change:

  • ResourceUrlResourceUrl
  • RedirectUrlRedirectUrl

AppAuthenticationAppAuthentication

En el caso de AppAuthentication, es necesario cambiar:For AppAuthentication, you're required to change:

  • ApplicationID (su identificador de aplicación de Active Directory se usa para el inicio de sesión de la aplicación)ApplicationId (your active directory application ID used for application login)
  • ApplicationSecret (el secreto de aplicación de Active Directory usado para el inicio de sesión de la aplicación)ApplicationSecret (your active directory application secret used for application login)
  • Dominio (el dominio de Active Directory en el que se hospeda la aplicación)Domain (your active directory domain on which the application is hosted)

ScenarioSettingsScenarioSettings

Para ScenarioSettings, no cambie:For ScenarioSettings, don't change:

  • CustomerDomainSuffix (sufijo de dominio que se usa al crear un nuevo cliente)CustomerDomainSuffix (the domain suffix used when creating a new customer)

Configuración opcional.Optional settings. Si se deja en blanco, se tendrá que especificar esta información al ejecutar un escenario donde sea necesario):If left blank, this information will need to be inputted when running a scenario where necessary):

  • CustomerIdToDelete (el identificador del cliente usado para la eliminación)CustomerIdToDelete (the ID of the customer used for deletion)
  • DefaultCustomerId (el identificador de cliente que se usará en escenarios relacionados con el cliente)DefaultCustomerId (the customer ID to use in customer-related scenarios)
  • DefaultInvoiceID (el ID. de factura para usar en escenarios de factura)DefaultInvoiceID (the invoice ID to use in invoice scenarios)
  • PartnerMpnId (el identificador de MPN del asociado para usar en escenarios de asociados indirectos)PartnerMpnId (the partner MPN ID to use in indirect partner scenarios)
  • DefaultServiceRequestId (el identificador de solicitud de servicio que se usará en los escenarios de solicitud de servicio)DefaultServiceRequestId (the service request ID to use in service request scenarios)
  • DefaultSupportTopicID (el identificador del tema de soporte técnico que se usará en los escenarios de solicitud de servicio)DefaultSupportTopicID (the support topic ID to use in service request scenarios)
  • DefaultOfferID (el identificador de la oferta que se usará en los escenarios de oferta)DefaultOfferID (the offer ID to use in offer scenarios)
  • DefaultOrderID (el identificador de pedido que se usará en los escenarios de orden)DefaultOrderID (the order ID to use in order scenarios)
  • DefaultSubscriptionID (el identificador de suscripción que se usará en los escenarios de suscripción)DefaultSubscriptionID (the subscription ID to use in subscription scenarios)

Opcional que se va a cambiar.Optional to change. Todas estas opciones especifican la cantidad de entradas por página al recuperar contenido paginado:All of these settings specify the amount of entries per page when retrieving paged content:

  • CustomerPageSizeCustomerPageSize
  • InvoicePageSizeInvoicePageSize
  • ServiceRequestPageSizeServiceRequestPageSize
  • DefaultOfferPageSizeDefaultOfferPageSize
  • SubscriptionPageSizeSubscriptionPageSize