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

GitHub个人README的Wakatime Stats Tracker运行报错401问题

问题根源说明

报错返回的401是GitHub GraphQL API授权失败,和Wakatime密钥无关,是GH_TOKEN配置或Action权限异常导致;参数未生效是因为配置文件中使用了转义引号,工具无法正常识别参数值。


解决步骤

1. 修复GH_TOKEN配置

  • 生成符合权限要求的个人访问令牌:进入GitHub个人设置→开发者设置→个人访问令牌→经典令牌,勾选repo、read:user、user:email三个权限,生成后复制令牌值
  • 正确存储令牌:打开你的个人主页同名仓库(即<你的用户名>/<你的用户名>),进入Settings → Secrets and variables → Actions,新建仓库密钥,名称填GH_TOKEN,值粘贴刚复制的令牌,确认保存,不要修改密钥名称的大小写

2. 修复配置文件的引号问题

你当前配置中使用的&quot;是转义后的引号字符,会导致参数无法被识别,替换为普通英文双引号或者直接省略布尔值的引号即可,修正后的参考配置如下:

name: Waka Readme

on:
  workflow_dispatch:
  schedule:
    # 每4小时运行一次
    - cron: '0 */4 * * *'

jobs:
  update-readme:
    name: Update this repo's README
    runs-on: ubuntu-latest
    steps:
      - uses: anmol098/waka-readme-stats@master
        with:
          WAKATIME_API_KEY: ${{ secrets.WAKATIME_API_KEY }}
          GH_TOKEN: ${{ secrets.GH_TOKEN }}
          SHOW_LINES_OF_CODE: True
          SHOW_PROFILE_VIEWS: False
          SHOW_COMMIT: False
          SHOW_EDITORS: True
          SHOW_DAYS_OF_WEEK: False
          SHOW_LANGUAGE: True
          SHOW_OS: True
          SHOW_PROJECTS: False
          SHOW_TIMEZONE: False
          SHOW_LANGUAGE_PER_REPO: False
          SHOW_SHORT_INFO: False
          SHOW_LOC_CHART: False
          LOCALE: en

3. 开启Action写入权限

进入仓库Settings → Actions → General,找到Workflow permissions选项,选择Read and write permissions后保存,确保Action有权限修改README文件。

4. 可选:切换稳定版本

如果master分支版本仍有异常,可以将uses: anmol098/waka-readme-stats@master替换为官方发布的最新稳定tag版本,避免开发分支的潜在bug。

所有配置修改完成后手动触发一次workflow即可验证效果。


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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.04 10:00:02