GetOAuthAccessToken
さまざまなGoogle サービスで認証で使用されるOAuth アクセストークンを取得します。
Input
Name | Type | Required | Description |
AuthMode | String | True | 使用する認証モードのタイプ。
使用できる値は次のとおりです。APP, WEB デフォルト値はWEBです。 |
Verifier | String | False | アプリに接続許可が与えられた後にGoogleから返される検証コード。WEB Authmode のみ。 |
Scope | String | True | Google API へのアクセス権の範囲。デフォルトでは、このデータプロバイダーが使用するすべてのAPI へのアクセス権が指定されます。
デフォルト値はhttps://www.googleapis.com/auth/contacts.readonly https://www.google.com/m8/feeds/です。 |
CallbackURL | String | False | このフィールドは、応答の送信先を指定します。このパラメータの値は、HTTP スキームまたはHTTPS スキーム、大文字小文字の区別、末尾のフォワードスラッシュ(/)などが、APIs Console に登録された値の1つに正確に一致しなければなりません。 |
Prompt | String | True | このフィールドは、ユーザーに提示するプロンプトを示します。デフォルトはCONSENT です。そのため、特定のスコープのセットについてアプリケーションに以前に同意している場合でも、特定のユーザーには毎回同意ページが表示されます。SELECT_ACCOUNT に設定されている場合、ユーザーは接続するアカウントを選択するよう求められます。最後に、NONE に設定されている場合、認証または同意画面はユーザーに表示されません。
使用できる値は次のとおりです。NONE, CONSENT, SELECT_ACCOUNT デフォルト値はCONSENTです。 |
AccessType | String | True | このフィールドは、ユーザーがブラウザを使用中でないときに、アプリケーションがGoogle API にアクセスする必要があるかどうかを示します。このパラメータのデフォルトはOFFLINE です。ユーザーがブラウザを使用中でないときに、アプリケーションがアクセストークンをリフレッシュする必要がある場合は、OFFLINE を使用します。これにより、アプリケーションは、ユーザーの認可コードを初めて交換するときにリフレッシュトークンを取得します。
使用できる値は次のとおりです。ONLINE, OFFLINE デフォルト値はOFFLINEです。 |
State | String | False | このフィールドは、応答を受け取ったときにアプリケーションで使用する何らかの状態を示します。アプリケーションは、送信した値と同じ値を受け取ります。つまり、このパラメータは、Google 認可サーバーまで往復して返されます。用途には、ユーザーをサイト内の正しいリソースにリダイレクトする、ノンスを使用する、クロスサイトリクエストフォージェリを防止するなどがあります。 |
Result Set Columns
Name | Type | Description |
OAuthAccessToken | String | Googleから返される認証トークン。これは、引き続きこの特定のサービスの他の操作を呼び出すために使用できます。 |
OAuthRefreshToken | String | 新しいアクセストークンを取得するために使用されるトークン。 |
ExpiresIn | String | アクセストークンの残りの有効期間。 |