共用方式為


主控台測試應用程式

適用於:合作夥伴中心 |由 21Vianet 營運的合作夥伴中心 |美國政府Microsoft雲端合作夥伴中心

控制台測試應用程式是以 C# 和 Java 提供,它提供合作夥伴中心 API 所支援之所有案例的範例程式代碼。 您也可以使用它進行測試。

適當的角色:系統管理員代理程式 |銷售代理程式

取得程式碼

下載主控台測試應用程式的範例程式代碼。

.NET

下載範例程序代碼 ,並視需要加以修改。

重要

在建置應用程式之前,請更新App.config檔案中的值,以反映您在合作夥伴中心驗證中建立的Microsoft Entra 驗證資訊。 具體而言,您應該在早期開發期間使用整合沙盒帳戶設定,或在生產環境中進行測試。

App.config 檔案中的 ScenarioSettings 底下,您可以設定將會自動傳遞至您執行案例的參數。

若要修改執行的案例清單,請在 IPartnerScenario[] mainScenarios 或個別的 Get Scenarios 方法中,於 Program.cs 檔案中找到的批注化行。

Java

合作夥伴中心 Java SDK 可用來管理合作夥伴中心資源。 這是合作夥伴社群維護的開放原始碼專案,Microsoft未正式支援。 如果您遇到問題,可以從社群取得協助在 GitHub 上提出問題

下載範例程序代碼 ,並視需要加以修改。

重要

在建置應用程式之前,請更新 SamplesConfigurations.json 檔案中的值,以反映您在合作夥伴中心驗證中建立的Microsoft Entra 驗證資訊。 具體而言,您應該在早期開發期間使用整合沙盒帳戶設定,或在生產環境中進行測試。

SamplesConfiguration.json 檔案中的 ScenarioSettings 底下,您可以設定將會自動傳遞至您執行案例的參數。

若要修改執行的案例清單,請在 IPartnerScenario[] mainScenarios 或Program.java檔案中找到的個別 Get Scenarios 方法中,將行批注化。

要變更的內容

使用下列清單來判斷範例程式代碼中要變更或不變更的專案。

PartnerServiceSettings

針對 PartnerServiceSettings,請勿變更:

  • PartnerServiceApiEndpoint
  • AuthenticationAuthorityEndpoint
  • GraphEndpoint
  • CommonDomain

這些設定都是範例 API 呼叫正常運作的必要設定。

UserAuthentication

針對 UserAuthentication,您必須變更:

  • ApplicationId (用於登入的Microsoft Entra 應用程式識別碼)
  • UserName (您的 Active Directory 使用者名稱)
  • 密碼 (您的 Active Directory 密碼)。

請勿變更:

  • ResourceUrl
  • RedirectUrl

AppAuthentication

針對 AppAuthentication,您必須變更:

  • ApplicationId (用於應用程式登入的 Active Directory 應用程式識別碼)
  • ApplicationSecret (用於應用程式登入的 Active Directory 應用程式秘密)
  • 網域 (裝載應用程式的 Active Directory 網域)

ScenarioSettings

針對 ScenarioSettings,請勿變更:

  • CustomerDomainSuffix (建立新客戶時所使用的網域後綴)

選擇性設定。 如果保留空白,在執行案例時必須視需要輸入此資訊):

  • CustomerIdToDelete (用於刪除的客戶識別碼)
  • DefaultCustomerId (客戶相關案例中使用的客戶識別符)
  • DefaultInvoiceID (用於發票案例的發票標識符)
  • PartnerID (用於間接合作夥伴案例的合作夥伴識別碼)
  • DefaultServiceRequestId (服務要求案例中使用的服務要求標識符)
  • DefaultSupportTopicID (服務要求案例中要使用的支持主題標識符)
  • DefaultOfferID (供應專案案例中要使用的供應項目標識符)
  • DefaultOrderID (順序案例中要使用的順序標識碼)
  • DefaultSubscriptionID (訂用帳戶案例中要使用的訂用帳戶標識符)

選擇性變更。 所有這些設定都會在擷取分頁內容時,指定每個頁面的項目數量:

  • CustomerPageSize
  • InvoicePageSize
  • ServiceRequestPageSize
  • DefaultOfferPageSize
  • SubscriptionPageSize