Q&A

LINE oauth2 の閾値制限について

確認したい事項

https://api.line.me/oauth2/v2.1/token を利用してユーザー認証を行いtokenを取得する際に、同時アクセスなどに閾値などの制限をかけていますでしょうか?

発生している問題・エラーメッセージ

同時20000~ 30000のアクセスでtoken取得APIにリクエストを行った際、レスポンスが返却されない事象がある。 ※過去事例で同時10000~20000の場合ですと、レスポンスが問題なく返却されることを確認しています。

該当のソースコード

		$response = $this->requestApi(
				'post',
				['application/x-www-form-urlencoded'],
				https://api.line.me/oauth2/v2.1/token,
				[
						'code' => *****,
						'grant_type' => 'authorization_code',
						'client_id' => *****,
						'client_secret' => *****,
						'redirect_uri' => $infoLine['callBackUrl']
				]
		);
		if (empty($response->json['access_token'])) {
				$this->log('[OauthComponent][lineOauth]アクセストークンエラー :'.$response->json['access_token']);
				>>>ここ
				return false;
		}

補足情報(FW/ツールのバージョンなど)

各APIにリクエスト制限をかけている場合は、制限緩和などの対応が可能なのでしょうか??

  • 0
  • 1
  • 400
  • twitter facebook

LINEログインのレート制限については、APIリファレンスに記載がありますね。 https://developers.line.biz/ja/reference/line-login/#rate-limits

LINEログインのAPIに対して短時間に大量のリクエストを送信し、LINEプラットフォームの動作に影響を与えると判断された場合、一時的にリクエストを制限することがあります。負荷テストを含め、いかなる目的でも大量のリクエストを送信しないでください。

レート制限のしきい値について LINEログインのAPIにおけるレート制限のしきい値は開示していません。

  • 0
本当によろしいですか? question.vm