Compartilhar via


Aplicativo de teste do console

Aplica-se a: Partner Center | Partner Center operado pela 21Vianet | Partner Center para o Microsoft Cloud for US Government

O aplicativo de teste do console é fornecido em C# e Java, ele fornece códigos de exemplo para todos os cenários compatíveis com as APIs do Partner Center. Você também pode usá-lo para testes.

Funções apropriadas: Agente administrativo | Agente de vendas

Obter o código

Baixe o código de exemplo para o aplicativo de teste do console.

.NET

Baixe o código de exemplo e modifique-o conforme necessário.

Importante

Antes de criar o aplicativo, atualize os valores no arquivo App.config para refletir as informações de autenticação do Microsoft Entra que você criou na autenticação do Partner Center. Especificamente, você deve usar as configurações da conta da sandbox de integração durante o desenvolvimento inicial ou para testes em produção.

Em ScenarioSettings no arquivo App.config , você pode definir parâmetros que serão passados automaticamente para os cenários executados.

Para modificar a lista de cenários executados, comente as linhas em IPartnerScenario[] mainScenarios ou em um método Get Scenarios individual encontrado no arquivo Program.cs.

Java

O SDK Java do Partner Center pode ser usado para gerenciar recursos do Partner Center. É um projeto de software livre mantido pela comunidade de parceiros e não tem suporte oficial da Microsoft. Caso se depare com um problema, você pode obter ajuda da comunidade ou abrir um problema no GitHub.

Baixe o código de exemplo e modifique-o conforme necessário.

Importante

Antes de criar o aplicativo, atualize os valores no arquivo SamplesConfigurations.json para refletir as informações de autenticação do Microsoft Entra que você criou na autenticação do Partner Center. Especificamente, você deve usar as configurações da conta da sandbox de integração durante o desenvolvimento inicial ou para testes em produção.

Em ScenarioSettings no arquivo SamplesConfiguration.json , você pode definir parâmetros que serão passados automaticamente para os cenários executados.

Para modificar a lista de cenários executados, comente linhas em IPartnerScenario[] mainScenarios ou em um método Get Scenarios individual encontrado no arquivo Program.java.

O que mudar

Use as listas a seguir para determinar o que alterar ou não no código de exemplo.

Configurações de Serviço de Parceiro

Para PartnerServiceSettings, não altere:

  • PartnerServiceApiEndpoint
  • AuthenticationAuthorityEndpoint
  • GraphEndpoint
  • Domínio comum

Todas essas configurações são necessárias para que as chamadas de API de exemplo funcionem corretamente.

UserAuthentication

Para UserAuthentication, você deve alterar:

  • ApplicationId (sua ID do aplicativo Microsoft Entra usada para logon)
  • UserName (seu nome de usuário do Active Directory)
  • Senha (sua senha do Active Directory).

Não altere:

  • Url do recurso
  • RedirectUrl

AppAuthentication

Para AppAuthentication, você deve alterar:

  • ApplicationId (sua ID de aplicativo do Active Directory usada para logon do aplicativo)
  • ApplicationSecret (o segredo do aplicativo do Active Directory usado para logon do aplicativo)
  • Domínio (seu domínio do Active Directory no qual o aplicativo está hospedado)

Configurações de cenário

Para ScenarioSettings, não altere:

  • CustomerDomainSuffix (o sufixo de domínio usado ao criar um novo cliente)

Configurações opcionais. Se deixadas em branco, essas informações precisarão ser inseridas ao executar um cenário, quando necessário):

  • CustomerIdToDelete (a ID do cliente usado para exclusão)
  • DefaultCustomerId (a ID do cliente a ser usada em cenários relacionados ao cliente)
  • DefaultInvoiceID (a ID da fatura a ser usada em cenários de fatura)
  • PartnerID (a ID do parceiro a ser usada em cenários de parceiros indiretos)
  • DefaultServiceRequestId (a ID de solicitação de serviço a ser usada em cenários de solicitação de serviço)
  • DefaultSupportTopicID (a ID do tópico de suporte a ser usada em cenários de solicitação de serviço)
  • DefaultOfferID (a ID da oferta a ser usada em cenários de oferta)
  • DefaultOrderID (a ID do pedido a ser usada em cenários de pedido)
  • DefaultSubscriptionID (a ID da assinatura a ser usada em cenários de assinatura)

Opcional para mudar. Todas essas configurações especificam a quantidade de entradas por página ao recuperar o conteúdo paginado:

  • Tamanho da página do cliente
  • InvoicePageSize
  • ServiceRequestPageSize
  • DefaultOfferPageSize
  • Tamanho da página de assinatura