控制台測試應用
適用於:合作夥伴中心 | 由 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
- 訂閱頁面大小