oauth/access_token
POST /1/oauth/token
認可コードからアクセストークンを取得
アクセストークンの有効期限は1時間程度です。
リクエストパラメーター
Name | Description |
---|---|
grant_type | authorization_code (必須) |
client_id | クライアントID (必須) |
client_secret | クライアントシークレット (必須) |
code | 認可コード (必須) |
redirect_uri | 登録したコールバックURL (必須) |
※Basic認証を使った client_id と client_secret の検証もサポートしています。
レスポンスの例
{
"access_token":"74040c64b51128a492407caba995a285",
"token_type":"bearer",
"expires_in":3600,
"refresh_token":"0327ba74dd6b34c47793c870818779bb"
}
解説
- access_token - APIにアクセスするために必要なトークン。有効期限は1時間。
- token_type - bearer
- expires_in - アクセストークンの有効期限
- refresh_token - アクセストークンを再発行するために必要なトークン。有効期限は30日。
エラーレスポンスの例
{
"error":"access_denied",
"error_description":"POSTで送信してください。"
}
{
"error":"invalid_request",
"error_description":"不正なgrant_typeです。"
}
{
"error":"invalid_request",
"error_description":"不正なパラメーターです。"
}
{
"error":"invalid_request",
"error_description":"client_idもしくはclient_secretがありません。"
}
{
"error":"unauthorized_client",
"error_description":"クライアントが見つかりませんでした。"
}
{
"error":"unauthorized_client",
"error_description":"停止中のクライアントです。"
}
{
"error":"invalid_request",
"error_description":"不正な認可コードです。"
}
{
"error":"invalid_request",
"error_description":"認可コードの有効期限が切れています。"
}
{
"error":"invalid_request",
"error_description":"不正なリフレッシュトークンです。"
}
{
"error":"invalid_request",
"error_description":"リフレッシュトークンの有効期限が切れています。"
}
{
"error":"access_denied",
"error_description":"ユーザーが存在しません。"
}
{
"error":"server_error",
"error_description":"DB error"
}