次の方法で共有


コンソール テスト アプリ

適用対象: パートナー センター | 21Vianet が運営するパートナー センター | Microsoft Cloud for US Government のパートナー センター

コンソール テスト アプリは C# と Java で提供され、パートナー センター API でサポートされているすべてのシナリオのサンプル コードを提供します。 テストにも使用できます。

対象ロール: 管理エージェント | 販売エージェント

コードを取得する

コンソール テスト アプリのサンプル コードをダウンロードします。

.NET

サンプル コードをダウンロードし 必要に応じて変更します。

重要

アプリケーションをビルドする前に、 App.config ファイルの値を更新して、 Partner Center 認証で作成した Microsoft Entra 認証情報を反映します。 具体的には、早期開発時または運用環境でのテスト用に、統合サンドボックス アカウントの設定を使用する必要があります。

App.config ファイルの ScenarioSettings で、実行するシナリオに自動的に渡されるパラメーターを設定できます。

実行されるシナリオの一覧を変更するには、IPartnerScenario[] mainScenarios または Program.cs ファイルにある個々の Get Scenarios メソッドの行をコメント アウトします。

Java

Partner Center Java SDK を使用して、パートナー センターのリソースを管理できます。 これは、パートナー コミュニティによって管理され、Microsoft によって正式にサポートされていないオープンソース プロジェクトです。 問題が発生した場合は、コミュニティから支援を得るか、GitHub に問題を投稿することができます。

サンプル コードをダウンロードし 必要に応じて変更します。

重要

アプリケーションをビルドする前に、 SamplesConfigurations.json ファイル内の値を更新して、 Partner Center 認証で作成した Microsoft Entra 認証情報を反映します。 具体的には、早期開発時または運用環境でのテスト用に、統合サンドボックス アカウントの設定を使用する必要があります。

SamplesConfiguration.json ファイルの ScenarioSettings で、実行するシナリオに自動的に渡されるパラメーターを設定できます。

実行されるシナリオの一覧を変更するには、IPartnerScenario[] mainScenarios または Program.java ファイルにある個々の Get Scenarios メソッドの行をコメント アウトします。

変更いただく内容

次の一覧を使用して、サンプル コードで何を変更するか、変更しないかを決定します。

PartnerServiceSettings

PartnerServiceSettings の場合は、次の変更を行いません。

  • PartnerServiceApiEndpoint
  • AuthenticationAuthorityEndpoint
  • GraphEndpoint
  • CommonDomain

これらの設定はすべて、サンプル API 呼び出しが適切に機能するために必要です。

UserAuthentication

UserAuthenticationの場合は、次の変更が必要です。

  • ApplicationId (ログインに使用される Microsoft Entra アプリケーション ID)
  • UserName (Active Directory ユーザー名)
  • パスワード (Active Directory パスワード)。

変更しないでください。

  • ResourceUrl
  • RedirectUrl

AppAuthentication

AppAuthenticationでは、次の変更が必要です。

  • ApplicationId (アプリケーション ログインに使用される Active Directory アプリケーション ID)
  • ApplicationSecret (アプリケーション ログインに使用される Active Directory アプリケーション シークレット)
  • ドメイン (アプリケーションがホストされている Active Directory ドメイン)

ScenarioSettings

ScenarioSettingsの場合は、次の変更を行いません。

  • CustomerDomainSuffix (新しい顧客の作成時に使用されるドメイン サフィックス)

オプションの設定。 空白のままにすると、必要に応じてシナリオを実行するときにこの情報を入力する必要があります。

  • CustomerIdToDelete (削除に使用した顧客の ID)
  • DefaultCustomerId (顧客関連のシナリオで使用する顧客 ID)
  • DefaultInvoiceID (請求書シナリオで使用する請求書 ID)
  • PartnerID (間接パートナー シナリオで使用するパートナー ID)
  • DefaultServiceRequestId (サービス要求シナリオで使用するサービス要求 ID)
  • DefaultSupportTopicID (サービス要求シナリオで使用するサポート トピック ID)
  • DefaultOfferID (オファー シナリオで使用するオファー ID)
  • DefaultOrderID (注文シナリオで使用する注文 ID)
  • DefaultSubscriptionID (サブスクリプション シナリオで使用するサブスクリプション ID)

変更する場合は省略可能です。 これらの設定はすべて、ページングされたコンテンツを取得するときに、ページごとのエントリの量を指定します。

  • CustomerPageSize
  • InvoicePageSize
  • ServiceRequestPageSize
  • DefaultOfferPageSize
  • SubscriptionPageSize