Aplicação de teste da consola

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

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

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

Obter o código

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

.NET

Faça o download do 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 criadas na autenticação do Partner Center. Especificamente, você deve usar suas configurações de conta de 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 que são executados, comente 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 código aberto mantido pela comunidade de parceiros e não suportado oficialmente pela Microsoft. Você pode obter ajuda da comunidade ou abrir um problema no GitHub se tiver um problema.

Faça o download do 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 criadas na autenticação do Partner Center. Especificamente, você deve usar suas configurações de conta de 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 que são 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 alterar no código de exemplo.

Configurações do PartnerService

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, é necessário alterar:

  • ApplicationId (seu ID de aplicativo Microsoft Entra usado para login)
  • UserName (seu nome de usuário do Ative Directory)
  • Palavra-passe (a sua palavra-passe do Ative Directory).

Não altere:

  • Url de Recursos
  • RedirectUrl

AppAuthentication

Para AppAuthentication, é necessário alterar:

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

ScenarioSettings

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 (o ID do cliente usado para exclusão)
  • DefaultCustomerId (o ID do cliente a ser usado em cenários relacionados ao cliente)
  • DefaultInvoiceID (o ID da fatura a ser usado em cenários de fatura)
  • PartnerID (o ID do parceiro a ser usado em cenários de parceiro indireto)
  • 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 (o ID da oferta a ser usado em cenários de oferta)
  • DefaultOrderID (o ID do pedido a ser usado em cenários de ordem)
  • DefaultSubscriptionID (o ID de assinatura a ser usado em cenários de assinatura)

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

  • CustomerPageSize
  • InvoicePageSize
  • ServiceRequestPageSize
  • DefaultOfferPageSize
  • SubscriptionPageSize