# 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ミニアプリを開発する開発者自身で行ってください。