Partilhar via


Aplicação de teste da consola

Aplica-se a: Partner Center | Partner Center operado pela 21Vianet | Partner Center para a Microsoft Cloud do Governo dos EUA

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: Agente administrativo | Agente de vendas

Obter o código

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

.NET

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

Importante

Antes de criar a aplicação, atualize os valores no ficheiro App.config para refletir as informações de autenticação do Microsoft Entra que criou 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 num método individual Get Scenarios encontrado no ficheiro Program.cs.

Java

O SDK Java do Partner Center pode ser usado para gerir 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 algum problema.

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

Importante

Antes de criar a aplicação, atualize os valores no ficheiro SamplesConfigurations.json para refletir as informações de autenticação do Microsoft Entra que criou 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 ficheiro SamplesConfiguration.json, pode definir parâmetros que serão passados automaticamente nos cenários que executar.

Para modificar a lista de cenários que são executados, comente as linhas em IPartnerScenario[] mainScenarios ou num método individual "Get Scenarios" encontrado no ficheiro 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
  • PontoFinalDeAutoridadeDeAutenticação
  • GraphEndpoint
  • Domínio Comum

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

Autenticação do Utilizador

Para UserAuthentication, é necessário que você altere:

  • ApplicationId (o seu ID da aplicação Microsoft Entra usado para login)
  • UserName (seu nome de utilizador do Active Directory)
  • Palavra-passe (a sua palavra-passe do Active Directory).

Não altere:

  • ResourceUrl
  • RedirectUrl

AutenticaçãoDeApp

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)

Configurações do 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 eliminação)
  • DefaultCustomerId (o ID do cliente a ser usado em cenários relacionados ao cliente)
  • DefaultInvoiceID (o ID da fatura para ser usado em cenários de faturação)
  • PartnerID (ID do parceiro a ser utilizado em cenários de parceria indireta)
  • DefaultServiceRequestId (o ID de solicitação de serviço a ser utilizado em cenários de solicitação de serviço)
  • DefaultSupportTopicID (o ID do tópico de suporte a ser usado 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 pedidos)
  • DefaultSubscriptionID (o ID de subscrição a ser usado em cenários de subscrição)

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

  • CustomerPageSize
  • InvoicePageSize
  • ServiceRequestPageSize
  • DefaultOfferPageSize
  • SubscriptionPageSize