共用方式為


主控台測試應用程式

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

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

適當的角色:全域管理員 |管理員 代理程式 |銷售代理程式

取得程式碼

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

.NET

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

重要

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

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

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

Java

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

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

重要

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

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

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

要變更的內容

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

PartnerService 設定

針對 PartnerService 設定,請勿變更:

  • 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 網域)

案例 設定

針對案例 設定,請勿變更:

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

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

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

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

  • CustomerPageSize
  • InvoicePageSize
  • ServiceRequestPageSize
  • DefaultOfferPageSize
  • SubscriptionPageSize