主控台測試應用程式
適用於:合作夥伴中心 |由 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