共用方式為


控制台測試應用

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

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

適當的角色:管理代理 | 銷售代理

取得程式碼

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

.NET

下載範例程式碼 並視需要加以修改。

重要

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

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

若要修改執行的案例清單,請在 IPartnerScenario[] mainScenarios 中將行註解掉,或在 Program.cs 檔案中找到的個別 Get Scenarios 方法中進行修改。

Java

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

下載範例程式碼 並視需要加以修改。

重要

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

SamplesConfiguration.json 檔案中的 ScenarioSettings 下,您可以設定那些會自動傳遞到您執行的情境中的參數。

若要修改執行的情境清單,請將 IPartnerScenario[] mainScenarios 中的行註解掉,或在 Program.java 檔案中的個別 Get Scenarios 方法中註解掉行。

要變更的內容

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

夥伴服務設定

針對PartnerServiceSettings,不要更改:

  • 合作夥伴服務API端點
  • 身份驗證授權端點
  • GraphEndpoint
  • CommonDomain

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

使用者認證

針對 UserAuthentication,您必須變更:

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

請勿變更:

  • ResourceUrl
  • RedirectUrl

應用程式身份驗證

針對 AppAuthentication,您需要變更以下內容:

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

情境設定

針對 ScenarioSettings,請勿變更:

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

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

  • CustomerIdToDelete (用於刪除的客戶識別碼)
  • DefaultCustomerId(在客戶相關情境中使用的客戶ID)
  • DefaultInvoiceID (用於發票場景的發票識別碼)
  • PartnerID (用於間接合作夥伴案例的合作夥伴識別碼)
  • DefaultServiceRequestId (服務要求情境中使用的服務要求識別碼)
  • DefaultSupportTopicID (服務要求案例中要使用的支持主題識別碼)
  • DefaultOfferID(要在提供方案情境中使用的方案識別碼)
  • DefaultOrderID (訂單場景中使用的訂單 ID)
  • DefaultSubscriptionID (在訂閱場景中要使用的訂用帳戶標識符)

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

  • CustomerPageSize(客戶頁面大小)
  • 發票頁面大小
  • ServiceRequestPageSize
  • DefaultOfferPageSize
  • 訂閱頁面大小