Compartilhar via


Aplicativo de teste do console

Aplica-se ao: Partner Center | Partner Center operado pela 21Vianet | Partner Center para 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 compilar 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 que você executar.

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 Centro de Parceiros pode ser usado para gerenciar recursos do Centro de Parceiros. É um projeto de software livre mantido pela comunidade de parceiros e não tem suporte oficial da Microsoft. Caso você se depare com um problema, pode obter ajuda da comunidade ou abrir um problema no GitHub.

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

Importante

Antes de criar o aplicativo, atualize as informações no arquivo SamplesConfigurations.json para refletir as informações de autenticação do Microsoft Entra que você criou no 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.

Na seção ScenarioSettings do arquivo SamplesConfiguration.json, é possível definir parâmetros que serão automaticamente passados para os cenários que você executar.

Para modificar a lista de cenários executados, comente linhas em IPartnerScenario[] mainScenarios ou em um método individual "Obter Cenários" 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
  • CommonDomain

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

Autenticação do Usuário

Para UserAuthentication, você precisa alterar:

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

Não altere:

  • ResourceUrl
  • RedirectUrl

Autenticação de Aplicativo

Para AppAuthentication, você precisa alterar:

  • ApplicationId (ID do aplicativo no Active Directory usada para login do aplicativo)
  • ApplicationSecret (seu segredo de aplicativo do Active Directory usado para efetuar o logon no 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 usada 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 parceiro indireto)
  • DefaultServiceRequestId (a ID da solicitação de serviço a ser usada nos cenários de solicitação de serviço)
  • DefaultSupportTopicID (a ID do tópico de suporte a ser usada nos cenários de solicitação de serviço)
  • DefaultOfferID (a ID da oferta a ser usada nos cenários de oferta)
  • DefaultOrderID (a ID da ordem a ser usada nos cenários de ordem)
  • DefaultSubscriptionID (o ID da assinatura a ser usado em cenários de assinatura)

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

  • CustomerPageSize
  • InvoicePageSize
  • ServiceRequestPageSize
  • DefaultOfferPageSize
  • SubscriptionPageSize