如何在Confluence中创建API Key Token?登录验证失败排查
问题解决:Confluence API 登录报错与Personal Access Token的使用
核心结论
你看到的Personal Access Token(个人访问令牌)就是你需要的「API Key Token」——Atlassian已经将旧版的API Token统一替换为Personal Access Token,两者功能一致,只是命名更新了。
操作步骤
1. 生成Personal Access Token
登录你的Confluence账号后:
- 点击右上角头像,选择「个人设置」
- 在左侧菜单栏找到「个人访问令牌」选项
- 点击「创建令牌」,填写令牌名称(比如「Confluence集成脚本」),可选设置有效期,勾选Confluence相关的权限(至少需要读取权限,若要修改页面则需写入权限)
- 生成后务必立即复制保存,因为令牌只会显示一次,丢失后只能重新生成
2. 修改Python脚本
将原代码中的conf_pass替换为生成的Personal Access Token即可,登录逻辑无需调整:
from atlassian import Confluence conf_site = 'https://confluence.fake-site.com/' conf_user = 'farmer@fake.domain' # 替换为你的Personal Access Token conf_token = 'your-generated-personal-access-token' page_title = 'SAMPLE-TITLE' page_space = 'SAMPLE-SPACE' # connect to Confluence conf = Confluence(url=conf_site, username=conf_user, password=conf_token, verify_ssl=False) status = conf.get_page_by_id('sample_ID') print(status)
3. 额外注意事项
- 确保你的账号拥有目标Confluence空间和页面的访问权限,否则即使令牌正确也会返回权限错误
- 若你的Confluence是非常旧的Server/Data Center版本(低于7.14),可能仍需使用旧版API Token,但这类版本已接近生命周期尾声,建议优先升级或使用Personal Access Token
内容的提问来源于stack exchange,提问作者farmer28
相关产品推荐
相关产品推荐

