You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

WooCommerce订单推送LINE OA通知脚本故障求助

排查修复LINE OA订单推送插件问题的步骤

1. 验证Channel Access Token有效性

  • 确保使用的是Long-lived Channel Access Token(短时效Token仅24小时有效),可在LINE开发者平台「Messaging API」页面重新生成并直接复制使用。
  • 用curl命令测试Token有效性,执行:
    curl -v -H "Authorization: Bearer YOUR_CHANNEL_ACCESS_TOKEN" https://api.line.me/v2/bot/profile/your_user_id
    
    替换YOUR_CHANNEL_ACCESS_TOKEN和your_user_id(可在LINE开发者平台「Messaging API」的「Test」板块获取自己的用户ID)。返回用户信息则Token有效,返回401/403则说明Token无效或权限不足。

2. 检查API请求逻辑

  • 确认脚本调用的是LINE推送消息API:https://api.line.me/v2/bot/message/push,而非其他接口。
  • 检查请求头是否正确,必须包含:
    • Authorization: Bearer {你的Channel Access Token}
    • Content-Type: application/json
  • 确认请求体格式符合要求,示例:
    {
      "to": "TARGET_USER_ID",
      "messages": [
        {
          "type": "text",
          "text": "测试通知:新订单已创建"
        }
      ]
    }
    
    注意to字段必须是目标用户ID或群组ID,不能填Channel ID/Secret。

3. WordPress环境排查

  • 检查wp_remote_post是否被禁用(部分主机或安全插件会限制),在脚本中添加调试代码:
    $response = wp_remote_post($line_api_url, $args);
    if (is_wp_error($response)) {
      error_log('LINE API请求错误: ' . $response->get_error_message());
    } else {
      error_log('LINE API响应: ' . wp_remote_retrieve_body($response));
    }
    
    开启WP_DEBUG后查看wp-content/debug.log,获取具体报错信息。
  • 确认服务器可访问api.line.me,在服务器执行ping api.line.me或curl测试连通性,部分主机防火墙会屏蔽外部API请求。

4. LINE平台配置检查

  • 确认Channel的「Messaging API」状态为已启用,可暂时关闭「Auto-reply messages」「Greeting messages」避免干扰。
  • 确认推送目标用户已关注你的LINE OA且未屏蔽消息;推送到群组时,需确保Bot已加入该群组。

5. 脚本代码细节排查

  • 避免手动拼接JSON,用wp_json_encode处理请求体,防止特殊字符导致格式错误。
  • 检查Channel Access Token是否存在多余空格或换行,复制时确保完全匹配平台生成的内容。

内容的提问来源于stack exchange,提问作者apex

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.25 16:28:13