JD_tencent_scf 常见问题排查:10 个高频报错与解决方案
2026/8/21 19:01:01 网站建设 项目流程

JD_tencent_scf 常见问题排查:10 个高频报错与解决方案

【免费下载链接】JD_tencent_scf自用脚本,随缘更新项目地址: https://gitcode.com/gh_mirrors/jd/JD_tencent_scf

如果你正在使用JD_tencent_scf京东自动化脚本合集(俗称"京东薅羊毛脚本"),在青龙面板、腾讯云函数或 GitHub Actions 上跑任务时,难免会遇到各种报错。本文整理了JD_tencent_scf 常见问题排查的 10 个高频报错场景,从京东Cookie失效、ql repo 拉取失败到腾讯云函数部署失败,逐一给出可直接照抄的解决方案,帮你快速定位并修复问题,让脚本稳定运行。🚀

排错思路:先看"报错关键词"→ 对照"常见原因"→ 采用"解决方案",绝大多数问题 3 分钟内即可解决。

一、部署前的 3 个准备动作,减少 80% 的报错

在排查具体报错之前,请先确认以下 3 项基础配置是否到位,很多"玄学报错"其实都源于它们:

检查项说明
✅ 环境变量JD_COOKIE京东 Cookie 必须正确填写,多账号用&分隔(详见下文报错 1)
✅ 依赖安装Node.js 环境需执行npm install,依赖见 package.json
✅ 文件完整性确认 jdCookie.js、sendNotify.js 等核心文件未被误删

二、报错 1:京东Cookie失效或获取失败(最高频)

报错关键词未获取到ck京东cookie失效账号已过期code: 3

常见原因:Cookie 过期、复制时带入了多余字符、格式错误。

解决方案

  1. 重新提取 Cookie:登录京东网页版,按 F12 打开开发者工具,切到Network面板,过滤XHR,在请求头Headers中复制cookie字段即可,完整图文教程见 backUp/GetJdCookie.md。

  1. 多账号必须使用英文&分隔,不要保留空格和换行(&和换行二选一,不要混用)。
  2. 定时检测 Cookie:直接运行 jd_CheckCK.js,它会自动检测所有账号状态并推送通知,失效账号一目了然。

三、报错 2:青龙面板 ql repo 拉取仓库失败

报错关键词仓库拉取失败fatalConnection refusedtimeout

常见原因:青龙服务器无法直连仓库地址,属于典型网络问题。

解决方案:改用国内镜像或代理加速拉取,把仓库地址替换为国内可达的镜像源即可:

ql repo https://gitcode.com/gh_mirrors/jd/JD_tencent_scf.git "jd_|jx_|jdCookie" "backUp|icon" "^jd[^_]|USER|utils|function|sendNotify|sign_graphics_validate|JDJR|JDSign|ql" "main"

如果镜像也不可用,可在青龙面板的config.sh中配置GithubProxyUrl代理,或将代理地址拼接在 URL 前临时救急。拉取成功后会在面板中看到类似下图的结果:

四、报错 3:GitHub Actions 部署腾讯云函数失败

报错关键词AccessDeniedInvalidParameterDeploy failedSecretId相关报错

常见原因:secrets 变量配置错误或未开通云函数相关服务。部署全流程见 backUp/tencentscf.md 与 githubAction.md。

解决方案

  1. 在仓库Settings → Secrets中确认已配置TENCENT_SECRET_IDTENCENT_SECRET_KEY,且不要使用子账户密钥,并确保腾讯云已实名认证。
  2. 检查部署区域变量SCF_REGION(默认ap-guangzhou)和函数名TENCENT_FUNCTION_NAME,改名后需先删除旧函数。

  1. 若 Workflow 日志中某步骤报红,点击进入对应步骤查看详细输出即可定位具体环节(如npm install或部署步骤)。

五、报错 4:云函数内存不足或运行超时

报错关键词MemorySizeTimed outENOMEM内存溢出

常见原因:腾讯云函数默认内存为 64MB(变量TENCENTSCF_MEMORYSIZE),部分吃内存的脚本(如含验证码识别的任务)会不够用。

解决方案:在 secrets 中把TENCENTSCF_MEMORYSIZE改为128后重新部署。注意:内存越大消耗免费额度越快,够用即可,无需贪大。

六、报错 5:Node.js 环境提示找不到模块

报错关键词Cannot find module 'got'Cannot find module 'crypto-js'require(...) is not defined

常见原因:未安装依赖,或脚本间相对引用路径被破坏。

解决方案

  1. 在项目根目录执行npm install安装全部依赖(依赖清单见 package.json)。
  2. 若单独运行某脚本报jdCookie相关错误,请确认 jdCookie.js 位于脚本同目录,且已正确填写 Cookie。
  3. 推送相关报错请检查 sendNotify.js 是否存在(很多脚本运行时依赖它)。

七、报错 6:推送通知失败(Server酱/Bark/Telegram 等)

报错关键词推送失败sendNotify errorrequest error

常见原因:通知变量未配置或配置错误。所有推送参数都在 sendNotify.js 头部集中配置,也支持环境变量方式。

解决方案:对照下表检查你的配置:

推送方式必填变量备注
微信 Server酱PUSH_KEY兼容 Server酱·Turbo 版
iOS BarkBARK_PUSH填写设备码或完整链接,见 icon/bark.jpg
TelegramTG_BOT_TOKEN+TG_USER_ID两者缺一不可,教程见 backUp/TG_PUSH.md
钉钉DD_BOT_TOKEN+DD_BOT_SECRET机器人安全设置只勾选"加签"

经验:Telegram 推送失败先检查服务器能否访问外网,必要时配置TG_PROXY_HOSTTG_PROXY_PORT代理。

八、报错 7:互助码不生效、助力失败

报错关键词互助码为空助力失败shareCode 无效

常见原因:互助码环境变量未填、格式错误,或京喜农场等特殊活动需要 json 格式。

解决方案

  1. 按脚本内注释填写对应互助码变量(如FRUITSHARECODESPETSHARECODESPLANT_BEAN_SHARECODES等),多账号同样用&分隔。
  2. 京喜农场的JXNC_SHARECODES是 json 格式且种子变化互助码会变,务必使用单引号包裹的一行字符串。
  3. 不确定变量名时,直接搜索脚本顶部的分享互助码注释即可,规则参考 jdFruitShareCodes.js。

九、报错 8:定时任务不执行或执行时间不对

报错关键词未到执行时间cron 不触发任务未运行

常见原因:定时配置缺失、时区问题或脚本未加入任务列表。

解决方案

  1. 青龙面板中确认脚本已成功拉取并启用,检查 cron 表达式是否正确。
  2. 脚本输出时间为北京时间(UTC+8),如发现时间对不上,检查面板时区设置。
  3. 每个脚本顶部都有 cron 注释(如cron "30 * * * *" jd_CheckCK.js),可据此配置;批量定时可参考项目根目录的 config.json 中的任务计划。

十、报错 9:日志刷屏、隐私顾虑

报错关键词日志过多不想显示logUA 异常

常见原因:默认打印全部日志,且部分设备环境 UA 不被京东认可。

解决方案

  1. 设置环境变量JD_DEBUG=false可关闭脚本日志输出(jdCookie.js 中已实现该逻辑)。
  2. 如出现风控或接口异常,可设置JD_USER_AGENT为京东 APP 的 UA(不懂 UA 请勿乱填)。

十一、报错 10:多个账号中部分账号突然全部失效

报错关键词CookieJD2 失效部分账号未执行跳过该账号

常见原因:个别账号被风控,或 Cookie 分隔符误用了中文字符、空格。

解决方案

  1. 用 jd_CheckCK.js 检测各账号状态,失效账号会单独标出并推送通知。
  2. 检查JD_COOKIE是否混入空格/换行/全角,统一改用英文&
  3. 出现风控时建议降低脚本运行频率,避免短时间高频请求。

十二、JD_tencent_scf 报错排查清单(速查表)

最后送你一张速查表,收藏备用 📌:

报错类型一键排查
Cookie 失效重新提取 +&分隔 + jd_CheckCK.js 检测
拉取失败换镜像源 + 配置代理
云函数部署失败检查TENCENT_SECRET_ID/KEY与实名认证
内存/超时TENCENTSCF_MEMORYSIZE=128重新部署
缺模块项目目录执行npm install
推送失败核对 sendNotify.js 各推送变量
互助失败检查互助码格式与 json 单引号
定时不触发核对 cron 与北京时区
日志过多JD_DEBUG=false
部分账号失效检查分隔符 + 降低运行频率

按照以上JD_tencent_scf 常见问题排查思路逐个对照,绝大多数报错都能在几分钟内解决。如果某次脚本更新后突然报错,优先检查 Cookie 与依赖是否同步更新,基本可以覆盖 90% 以上的问题。祝你的脚本稳定运行、天天丰收!🎉

【免费下载链接】JD_tencent_scf自用脚本,随缘更新项目地址: https://gitcode.com/gh_mirrors/jd/JD_tencent_scf

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询