# LINEミニアプリ開発ガイドライン

LINEミニアプリを使ったウェブアプリを開発する際は、以下の開発ガイドラインに従ってください。

LINEミニアプリはLIFFで提供される仕組みを利用しています。そのため、『LIFFドキュメント』の「LIFFアプリ開発ガイドライン」の内容にも従ってください。

注意

LINEミニアプリ開発における基本ルールは、規約とポリシーに記載される内容に基づきます。

# LINEプラットフォームへの大量リクエストの禁止

負荷テストを目的に、LIFF URLスキームhttps://liff.line.me/{liffId})を経由してLINEミニアプリへ大量のアクセスを行ったり、LIFF APIサービスメッセージAPIに大量のリクエストを送信したりしないでください。LINEミニアプリの負荷テストを行う場合は、LINEプラットフォームへの大量のリクエストが発生しないテスト環境を用意してください。

注意

レート制限を超えて送信を行った場合、429 Too Many Requestsが返却され、エラーとなります。

# ログ保存の推奨

問題が発生した際に、開発者自身が原因や影響範囲の調査を円滑に行えるよう、サービスメッセージAPIのリクエストのログを一定期間保存することを推奨します。

# サービスメッセージAPIリクエスト時のログ

サービスメッセージAPIのリクエストを行った際は、レスポンスに含まれる、サービス通知トークンnotificationToken に加え、以下の情報をログとして保存することを推奨します。

  • APIリクエストを行った時間
  • リクエストメソッド
  • APIエンドポイント
  • LINEプラットフォームからレスポンスされたステータスコード

具体的には、以下のような形式でログファイルなどに保存します。

APIリクエストを行った時間 リクエストメソッド APIエンドポイント ステータスコード
Mon, 16 Jul 2021 10:20:23 GMT POST https://api.line.me/message/v3/notifier/send?target=service 200
追加でログに保存しておくと有用な情報

運用するLINEミニアプリの要件等によっては、上記に加えて、たとえば以下のような情報を保存しておくことで、問題が発生した際の調査をより円滑に行うことができます。

  • サービスメッセージAPIに対するリクエストのボディ
  • APIリクエスト後にLINEプラットフォームから返却されたサービス通知トークンnotificationToken以外のレスポンスのボディ
ログの提供は行っておりません

サービスメッセージAPIのリクエストのログ等は、お問い合わせいただいても提供は行っておりません。ログの保存は、LINEミニアプリを開発する開発者自身で行ってください。