{
  "@context": "https://schema.org",
  "@type": "QAPage",
  "canonical": "https://ireadcustomer.com/en/blog/line-liff-v2312-audit-fix-oa-e-commerce-redirects",
  "markdown_url": "https://ireadcustomer.com/en/blog/line-liff-v2312-audit-fix-oa-e-commerce-redirects.md",
  "title": "LINE LIFF v2.31.2 Audit: Fix OA & E-Commerce Redirects",
  "locale": "en",
  "description": "LINE deployed LIFF v2.31.2 altering secondary redirect query string parsing. Audit your LINE OA rich menus and e-commerce checkout flows to prevent broken links.",
  "quick_answer": "LIFF v2.31.2 stopped auto-converting secondary '?' query marks into '&'. Edge CDN applications immediately inherited this change, causing unencoded nested redirect URLs in LINE OA rich menus and checkout screens to fail unless properly encoded with encodeURIComponent.",
  "summary": "LINE LIFF updates directly influence customer purchase journeys across Southeast Asia. On October 7, 2026, LINE officially launched LIFF v2.31.2, as documented on the LINE Developers Release Notes. This minor release introduces a crucial behavioral change: it preserves question marks (?) inside query parameters for secondary redirect URLs within the LIFF browser instead of converting subsequent occurrences into ampersands (&). Because many brands rely on dynamic redirects for member registration, multi-step checkouts, and campaign tracking, unencoded redirect parameters now risk misinterpretat",
  "faq": [
    {
      "question": "What specifically changed in LINE LIFF v2.31.2?",
      "answer": "Released on October 7, 2026, LIFF v2.31.2 preserves question marks ('?') within nested query strings of secondary redirect URLs instead of replacing them with ampersands ('&')."
    },
    {
      "question": "Why did my application break without a new code deployment?",
      "answer": "Applications referencing the edge CDN path (static.line-scdn.net/liff/edge/2/sdk.js) receive SDK updates automatically as soon as LINE rolls out new minor releases."
    },
    {
      "question": "What is the recommended fix for broken redirects?",
      "answer": "Sanitize and encode all nested target URLs using encodeURIComponent before appending them to LIFF URLs, and utilize native URLSearchParams for frontend query parsing."
    }
  ],
  "tags": [
    "LINE OA",
    "LIFF",
    "E-Commerce",
    "Web Development",
    "Conversion Optimization"
  ],
  "categories": [],
  "source_urls": [
    "https://developers.line.biz/en/news/2026/10/07/liff-v2-31-2-released/",
    "https://developers.line.biz/en/docs/liff/release-notes/"
  ],
  "datePublished": "2026-10-13T11:51:35.444Z",
  "dateModified": "2026-10-13T11:51:35.444Z",
  "author": "Naruebet Aungsirikulthumrong"
}