Share 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 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

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 criadas na autenticação do Partner Center. Especificamente, você deve usar suas configurações de conta de área restrita 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 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 é oficialmente suportado pela 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 criadas na autenticação do Partner Center. Especificamente, você deve usar suas configurações de conta de área restrita 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 as 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.

PartnerServiceSettings

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 (sua ID de aplicativo do Microsoft Entra usada para logon)
  • UserName (seu nome de usuário do Active Directory)
  • Senha (sua senha do Active Directory).

Não altere:

  • ResourceUrl
  • RedirectUrl

AppAuthentication

Para AppAuthentication, é necessário alterar:

  • ApplicationId (o ID do aplicativo do Active Directory usado para login do aplicativo)
  • ApplicationSecret (o segredo do aplicativo do Active Directory usado para login 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 (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 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 (o ID de oferta a ser usado em cenários de oferta)
  • DefaultOrderID (o ID do pedido a ser usado em cenários de pedido)
  • DefaultSubscriptionID (a ID de 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 conteúdo paginado:

  • CustomerPageSize
  • InvoicePageSize
  • ServiceRequestPageSize
  • DefaultOfferPageSize
  • SubscriptionPageSize