SSIS Components for PayPal

Build 25.0.9434

接続の確立

Visual Studio 2022 でSSIS を有効化

Visual Studio 2022 を使用している場合、SSIS を使用するにはSQL Server Integration Services プロジェクト拡張機能をインストールする必要があります。

  1. 拡張機能 -> 拡張機能の管理に移動します。
  2. 拡張機能の管理ウィンドウの検索ボックスで"SQL Server Integration Services Projects 2022" を検索し、リストから拡張機能を選択します。
  3. ダウンロードをクリックします。
  4. Visual Studio を終了し、ダウンロードしたMicrosoft.DataTools.IntegrationServices.exe インストーラーを実行します。デフォルト設定でインストーラーを進めてください。
  5. Visual Studio を開きます。これで、"Integration Services Project" プロジェクトテンプレートが利用可能になるはずです。

PayPal 接続マネージャーの追加

新しい接続マネージャーを以下のように作成します。

  1. "Integration Services Project" テンプレートを使用してVisual Studio プロジェクトを作成します。
  2. 接続マネージャーウィンドウ内で右クリックし、メニューから新しい接続を選択します。
  3. 説明カラムでCData PayPal Connection Manager を選択し、追加...をクリックします。
  4. 次のセクションで説明するように、本製品 を設定します。

または、既存のプロジェクトがあり、CData PayPal Source またはCData PayPal Destination がある場合:

  1. データフローでCData PayPal Source またはDestination コンポーネントを右クリックします。
  2. 編集...を選択し、編集ウィンドウを開きます。
  3. 接続マネージャー:の横にある新規作成...ボタンをクリックします。ドロップダウンのセレクターを使用して接続マネージャーを作成します。
  4. 次のセクションで説明するように、本製品 を設定します。

PayPal への接続

プロバイダーは2つのPayPal API のテーブルを表示します。これらのAPI は、それぞれ異なる認証方法を使用します。
  • SOAP API にはSignature API 認証情報が必要です。SOAP API を認証するには、AuthSchemeBasic に設定し、UsernamePassword、およびSignature プロパティを設定する必要があります。SOAP API を有効にすると、これらのAPI 認証情報が生成されます。
  • REST API はOAuth 認証標準を使用しています。REST API を認証するには、AuthSchemeOAuth に設定し、OAuthClientId およびOAuthClientSecret プロパティを設定する必要があります。

希望のAPI を指定するには、Schema プロパティをREST またはSOAP のいずれかに設定します。Schema が設定されていない場合、PayPal はSOAP スキーマを使用します。

テスト目的では、UseSandbox をtrue に設定してSandbox 認証情報を使用します。

SOAP API

非推奨:SOAP API は廃止予定です。より優れたリソースアクセスのため、REST APIをご利用ください。

SOAP API を使用して、現在の口座のすべての取引を取得できます。SOAP API は、3 つのクレデンシャル値を持つSignature API-credentials タイプを使用します。

  • API ユーザー名
  • API パスワード
  • API 署名

API 認証情報を生成するには:

  1. PayPal ビジネスアカウントにログインして、Profile -> My Selling Tools を選択します。
  2. Selling Online セクションで、API Access 項目のUpdate をクリックします。
  3. API 署名を生成するには、API Access ページでRequest API Credentials をクリックします。
  4. Request API Signature を選択し、Agree and Submit をクリックしてAPI 署名を生成します。

次の接続プロパティを設定して、接続してください。

  • User = API ユーザー名。
  • Password = API パスワード。
  • Signature = 署名。
  • UseSandbox = Sandbox の認証情報を利用している場合はtrue

REST API

次の接続プロパティを設定して、接続してください。

  • InitiateOAuth = GETANDREFRESHInitiateOAuth を使うと、OAuth 交換や、手動でのOAuthAccessToken 接続プロパティの設定の繰り返しを避けられます。
  • OAuthClientId = アプリケーション設定のクライアントID。
  • OAuthClientSecret = アプリケーション設定のクライアントシークレット。
  • UseSandbox = Sandbox の認証情報を利用している場合はtrue

接続すると、本製品 がOAuth プロセスを完了します。

  1. OAuthClientIdOAuthClientSecretOAuthAccessToken と交換します。
  2. アクセストークンを使用してデータを要求します。
PayPal は現在、REST API で使用するOAuth 認証のクライアントクレデンシャルフローのみをサポートしています。この認証を有効にするには、AuthSchemeOAuth に設定し、カスタムOAuth アプリケーションを作成する必要があります。

以下のサブセクションでは、2つの一般的な認証フローでのPayPal への認証について詳しく説明します。 カスタムOAuth アプリケーションの作成については、カスタムOAuth アプリケーションの作成 を参照してください。PayPal で利用可能な接続文字列プロパティの全リストは、Connection を参照してください。

デスクトップアプリケーション

カスタムOAuth アプリケーションの資格情報を使用して認証するには、OAuth アクセストークンを取得し、更新する必要があります。これらを設定すると、接続の準備が整います。

OAuth アクセストークンの取得およびリフレッシュ:

  • InitiateOAuth = GETANDREFRESHOAuthAccessToken を自動的に取得およびリフレッシュするために使用します。
  • OAuthClientId = アプリケーションの登録時に割り当てられたクライアントId。
  • OAuthClientSecret = アプリケーションの登録時に割り当てられたクライアントシークレット。
  • CallbackURL = アプリケーションの登録時に定義されたリダイレクトURI。

clientId およびclientSecret を指定し、クライアントクレデンシャルOAuth フローを使用して接続を開始すると、本製品 はPayPal からアクセストークンを取得し、それを使ってデータをリクエストします。

ヘッドレスマシン

ヘッドレスマシンに置かれているリソースにログインする必要がある場合は、 インターネットブラウザに対応した別の端末で認証する必要があります。これを行うには、インターネットブラウザに対応したマシンに本製品 をインストールし、通常のブラウザベースのフローで認証した後でOAuth 認証値を転送します。 上述の「デスクトップアプリケーション」の説明に従って、接続プロパティを設定します。

「デスクトップアプリケーション」の手順を完了すると、本製品 はPayPal からアクセストークンを取得し、それを使ってデータをリクエストします。

ヘッドレスマシンでデータに接続するには、次の接続プロパティを設定します。

  • InitiateOAuth = REFRESH
  • OAuthClientId = カスタムOAuth アプリケーションの登録時に割り当てられたクライアントId。
  • OAuthClientSecret = カスタムOAuth アプリケーションの登録時に割り当てられたクライアントシークレット。

完了後、ヘッドレスマシンからアクセストークンを自動的にリフレッシュするようにドライバーを設定します。

Copyright (c) 2025 CData Software, Inc. - All rights reserved.
Build 25.0.9434