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

如何通过API获取GitHub Enterprise议题中图片的有效访问令牌?

问题解答

关于网页图片URL中的临时令牌

网页里图片URL附带的是会话级一次性临时令牌,属于用户当前登录会话的临时授权凭证,有效期极短(会话结束或超时即失效)。GitHub没有提供批量生成这类令牌的方式,这是平台的安全设计,用于防止未授权的长期访问。

批量获取图片的可行方案

无需依赖网页里的临时令牌,改用GitHub官方API结合个人访问令牌(PAT)实现:

  • 生成个人访问令牌(PAT):在GitHub Enterprise的个人设置中创建,权限勾选repo(私有仓库场景)或public_repo(公开仓库场景),可设置长期有效期(支持永久有效)。
  • 通过API获取Issue附件:调用GET /repos/{owner}/{repo}/issues/{issue_number}/attachments接口,用PAT完成授权,返回结果包含图片的原始可访问URL,无需临时令牌。
  • 适配现有脚本:使用gh工具时,添加--auth <你的PAT>参数执行API调用,示例命令:
    gh api repos/你的组织/目标仓库/issues/目标议题ID/attachments --auth your_pat_token
    
    在R脚本中解析返回的JSON数据,提取图片URL后即可批量处理或写入Excel。

补充:Projects Classic替代方案

原Projects Classic的物品位置跟踪逻辑,可迁移至GitHub Projects v2,通过GET /repos/{owner}/{repo}/projects及项目字段API获取议题的位置属性,替换原看板的跟踪逻辑。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.13 14:24:49