Aracılığıyla paylaş


Konsol test uygulaması

Uygulama Alanı: Partner Merkezi | 21Vianet tarafından işletilen Partner Merkezi | Microsoft ABD Kamu için Bulut Partner Merkezi

Konsol test uygulaması C# ve Java'da sağlanır, İş Ortağı Merkezi API'leri tarafından desteklenen tüm senaryolar için örnek kodlar sağlar. Test için de kullanabilirsiniz.

Uygun roller: Yönetici temsilcisi | Satış temsilcisi

Kodu al

Konsol testi uygulaması için örnek kodu indirin.

.NET

Örnek kodu indirin ve gerektiği gibi değiştirin.

Önemli

Uygulamayı derlemeden önce, App.config dosyasındaki değerlerini, İş Ortağı Merkezi kimlik doğrulamasında oluşturduğunuz Microsoft Entra kimlik doğrulama bilgilerini yansıtacak şekilde güncelleyin. Özellikle, erken geliştirme sırasında veya üretimde test yapmak için entegrasyon deneme ortamı hesabı ayarlarınızı kullanmanız gereklidir.

App.config dosyasındaki ScenarioSettings bölümünde, çalıştırdığınız senaryolara otomatik olarak geçirilecek parametreleri ayarlayabilirsiniz.

Çalıştırılan senaryoların listesini değiştirmek için, IPartnerScenario[] mainScenarios içindeki satırları veya Program.cs dosyasında bulunan Get Scenarios adlı metottaki satırları yorum olarak işaretleyin.

Java

Partner Center Java SDK'sı, İş Ortağı Merkezi kaynaklarını yönetmek için kullanılabilir. İş ortağı topluluğu tarafından sürdürülen ve Microsoft tarafından resmi olarak desteklenmeyen açık kaynaklı bir projedir. Bir sorunla karşılaşırsanız topluluktan yardım alabilir veya GitHub'da bir sorun açabilirsiniz.

Örnek kodu indirin ve gerektiği gibi değiştirin.

Önemli

Uygulamayı derlemeden önce, SamplesConfigurations.json dosyasındaki değerleri, Partner Center kimlik doğrulaması sırasında oluşturduğunuz Microsoft Entra kimlik doğrulama bilgilerinizi yansıtacak şekilde güncelleştirin. Özellikle, erken geliştirme sırasında veya üretimde test yapmak için entegrasyon deneme ortamı hesabı ayarlarınızı kullanmanız gereklidir.

SamplesConfiguration.json dosyasındaki ScenarioSettings altında, çalıştırdığınız senaryolara otomatik olarak aktarılacak parametreleri ayarlayabilirsiniz.

Çalıştırılacak senaryoların listesini değiştirmek için IPartnerScenario[] mainScenarios içindeki satırları veya Program.java dosyasında bulunan Get Scenarios yöntemindeki satırları yorum satırı haline getirin.

Değiştirilmesi gerekenler

Örnek kodda nelerin değiştirileceğini veya değiştirilmeyeceğini belirlemek için aşağıdaki listeleri kullanın.

OrtakHizmetAyarları

PartnerServiceSettings ayarlarını değiştirmeyin:

  • PartnerServiceApiEndpoint
  • Kimlik Doğrulama Yetkilisi Uç Noktası
  • GraphEndpoint
  • CommonDomain

Örnek API çağrılarının düzgün çalışması için bu ayarların tümü gereklidir.

Kullanıcı Kimlik Doğrulama

UserAuthentication için şunları değiştirmeniz gerekir:

  • ApplicationId (oturum açmak için kullanılan Microsoft Entra uygulama kimliğiniz)
  • UserName (active directory kullanıcı adınız)
  • Parola (Active Directory parolanız).

Değiştirmeyin:

  • ResourceUrl
  • RedirectUrl

Uygulama Kimlik Doğrulaması

AppAuthentication için şunları değiştirmeniz gerekir:

  • ApplicationId (uygulama oturum açma için kullanılan Active Directory uygulama kimliğiniz)
  • ApplicationSecret (uygulama oturum açma işlemi için kullanılan Active Directory uygulama gizli diziniz)
  • Etki alanı (uygulamanın barındırıldığı Active Directory etki alanınız)

Senaryo Ayarları

ScenarioSettings için aşağıdakileri değiştirmeyin:

  • CustomerDomainSuffix (yeni müşteri oluştururken kullanılan alan adı soneki)

İsteğe bağlı ayarlar. Boş bırakılırsa, gerektiğinde bir senaryo çalıştırılırken bu bilgilerin giriş yapılması gerekir:

  • CustomerIdToDelete (silme için kullanılan müşterinin kimliği)
  • DefaultCustomerId (müşteriyle ilgili senaryolarda kullanılacak müşteri kimliği)
  • DefaultInvoiceID (fatura senaryolarında kullanılacak fatura kimliği)
  • İş Ortağı Kimliği (dolaylı iş ortağı senaryolarını kullanmak için iş ortağı kimliği)
  • DefaultServiceRequestId (hizmet isteği senaryolarında kullanılacak hizmet isteği kimliği)
  • DefaultSupportTopicID (hizmet isteği senaryolarında kullanılacak destek konusu kimliği)
  • DefaultOfferID (teklif senaryolarında kullanılacak teklif kimliği)
  • DefaultOrderID (sipariş senaryolarında kullanılacak sipariş kimliği)
  • DefaultSubscriptionID (abonelik senaryolarında kullanılacak abonelik kimliği)

Değişim isteğe bağlıdır. Bu ayarların tümü, sayfalanmış içerik alınırken sayfa başına girdi miktarını belirtir:

  • CustomerPageSize
  • InvoicePageSize
  • ServiceRequestPageSize
  • VarsayılanTeklifSayfaBoyutu
  • SubscriptionPageSize