主体排查步骤

1. 令牌有效期限检查

LINE的访问令牌默认只有30天有效期,过期后需要手动或自动更新。

  1. 登录LINE Developers控制台 (developers.line.biz)
  2. 进入你的应用设置页面
  3. 查看"Channel access token"部分的颁发时间和过期时间
  4. 如已过期或即将过期(3天内),点击"重新发行"按钮
提示:建议设置日历提醒,在令牌到期前7天进行手动更新

2. 密钥更新流程确认

如果密钥(JWT)配置错误,即使更新令牌也会立即失效。

  1. 检查你的私钥文件路径是否正确
  2. 确保私钥文件的读取权限设置合理
  3. 验证密钥生成时使用的算法必须是RS256
  4. 重新生成密钥对并更新到LINE平台

3. 系统时间同步问题

服务器时间不同步会导致令牌立即失效。

  1. 在服务器执行date命令查看当前时间
  2. 使用ntpdate pool.ntp.org同步网络时间
  3. 在Linux中添加定时同步任务:sudo crontab -e
  4. 添加行:*/30 * * * * /usr/sbin/ntpdate pool.ntp.org