接続の確立
接続プロファイルの設定
[CData]リボンから[データの取得]をクリックし、[取得元:eBay]> 設定済みの接続 を選択してCData クエリウィンドウを起動します。新しい接続を設定するには、[新しいeBay 接続]をクリックします。ここでは、接続の設定、接続のテスト、および接続プロファイルの保存を行うことができます。
eBay API への接続
eBay に接続するには以下を設定します。
- SiteID:eBay サイトID に設定。デフォルト値は"0"(U.S. のサイト)です。
- UseSandbox:eBay sandbox アカウントを使用する場合True に設定。デフォルトでは、本製品 は本番環境に接続します。
- RuName:サインインに使用するRuName(eBay Redirect URL 名)に設定。eBay のサインイン設定で検索します。
eBay への認証
本製品 は、OAuth 2.0 認証規格またはeBay APIで使用されている従来の認証方法であるAuth'n'Auth のいずれかを使用して、eBay を認証できます。
ユーザーアカウント(OAuth)
AuthScheme をOAuth に設定。
デスクトップアプリケーション
カスタムOAuth アプリケーションを作成する必要があります。カスタムアプリケーションの作成については、カスタムOAuth アプリの作成 を参照してください。OAuth アクセストークンの取得およびリフレッシュ
以下を設定して、接続してください。
- OAuthClientId:キーセットのApp ID(Client ID)に設定。
- OAuthClientSecret:キーセットのCert ID(Client Secret))に設定。
- CallbackURL:本製品 を実行しているデバイスのサーバー名とポートを含むURL に設定。localhost のアドレスはどれでも使用可能です。デフォルトのコールバックURL はhttp://localhost:33333 です。
レガシーアプリのユーザーアカウント(Auth'n'Auth)
本製品 は、eBay のレガシーAuth'n Auth プロトコルを使用して認証することができます。Auth'n'Auth を使用するように構築された古いアプリケーションを使用している場合は、この認証スキームを選択します。
AuthScheme をAuthNAuth に設定します。
カスタムOAuth アプリケーションを作成する必要があります。詳しくは、カスタムOAuth アプリの作成 を参照してください。
アクセストークン
OAuthAccessToken はAuth'n'Auth で認証する場合に必要となります。次の接続プロパティを設定し、OAuthAccessToken を取得します。
- OAuthClientId:キーセットのApp ID(Client ID)に設定。
- OAuthClientSecret:キーセットのCert ID(Client Secret))に設定。
- DevID:キーセットのDeveloper ID に設定。
続いてストアドプロシージャを呼び出し、トークンの交換を完了します。
-
GetOAuthAuthorizationURL ストアドプロシージャを呼び出します。RuName インプットをアプリ設定で指定したeBay Redirect URL に設定します。ストアドプロシージャがOAuth エンドポイントのURL を返します。
- ステップ1でストアドプロシージャが返したURL に移動します。ログインして、Web アプリケーションを認可します。認証後、ブラウザはリダイレクトURI にリダイレクトします。リダイレクトURI にはsessionid というパラメータが付加されます。このパラメータの値を控えておきます。推奨値https://oauth.cdata.com/oauth/ を"auth accepted URL" として使用する場合、この値はBASE64 エンコードされているため、デコードしてから次に進む必要があります。
- GetOAuthAccessToken ストアドプロシージャを呼び出します。AuthMode インプットをWEB に設定します。SessionId インプットパラメータを、認可URL のクエリ文字列の'sessionid' 値、またはCallback URL からBASE64 デコードしたセッションID に設定します。
次の接続プロパティを設定し、データに接続します。
- OAuthClientId:キーセットのApp ID(Client ID)に設定。
- OAuthClientSecret:キーセットのCert ID(Client Secret))に設定。
- OAuthAccessToken:GetOAuthAccessToken によって返されたAuth'n'Auth トークンに設定。
Note: Auth'n'Auth トークンは18ヶ月後に失効します。トークンの期限が切れたら、新しいトークンを発行する必要があります。
- DevID:キーセットのDeveloper ID に設定。
接続プロパティ
最後に、Connection プロパティを参照してください。接続の確立に使用できるさまざまなオプションの説明があります。
接続の管理
eBay への認証に成功すると、インポートするデータをカスタマイズすることができます。詳しくは、接続の管理 を参照してください。
関連項目
- データのクエリ:[データ選択]ウィザードを使用してスプレッドシートにデータをプルします。また、ここではスケジュールされたデータのリフレッシュも設定できます。
- Excel アドインの使用:利用可能なCData Excel 関数 を使用するなど、eBay データとやり取りする他の方法が見つかります。