使用命令获取figma节点树JSON文件

方法一:新建一个全新的脚本文件

新建文件名:

复制代码
download_figma_json_new.ps1

把下面完整复制 进去,旧文件先不要动: 把下面完整复制进去,旧文件先不要动:

php 复制代码
$accessToken = $env:FIGMA_ACCESS_TOKEN

if (-not $accessToken) {
    Write-Host "Please set FIGMA_ACCESS_TOKEN first."
    Write-Host 'Example: $env:FIGMA_ACCESS_TOKEN="your_new_token"'
    exit
}

$fileKey = "dRL3jHrt53AY4tTdCekHxm"
$outputFile = "design_data.json"

$headers = @{
    "X-Figma-Token" = $accessToken
}

$apiUrl = "https://api.figma.com/v1/files/$fileKey"

Write-Host "Downloading Figma JSON..."

try {
    $response = Invoke-WebRequest -Uri $apiUrl -Headers $headers -UseBasicParsing -ErrorAction Stop

    if ($response.StatusCode -eq 200) {
        $response.Content | Out-File -FilePath $outputFile -Encoding utf8
        Write-Host "Done: $outputFile"
    }
    else {
        Write-Host "Request failed, status code: $($response.StatusCode)"
        Write-Host $response.Content
    }
}
catch {
    Write-Host "Download failed:"
    Write-Host $_.Exception.Message

    if ($_.Exception.Response) {
        $reader = New-Object System.IO.StreamReader($_.Exception.Response.GetResponseStream())
        $errorBody = $reader.ReadToEnd()
        Write-Host "Error details:"
        Write-Host $errorBody
    }
}

注意这版我已经做了两件事:

  • 全部改成英文,避免中文乱码
  • 去掉了反引号续行,避免 PowerShell 因续行符出错

然后这样运行

先设置环境变量:

ini 复制代码
$env:FIGMA_ACCESS_TOKEN="你的新Token"

再运行:

复制代码
.\download_figma_json_new.ps1
相关推荐
跨境数据猎手1 小时前
跨境电商系统三大 Web 漏洞的防护:SQL 注入、XSS、CSRF
前端·sql·xss
冒险的豆子1 小时前
Proxy & Vue 响应式(合并精简版,适合面试)
前端·javascript·vue.js
Java后端的Ai之路2 小时前
前端技术Vue-18-视图中的渲染
前端·javascript·vue.js
程序员海军8 小时前
用了两年多 GPT,我最近开始换模型了,还折腾了个求职避坑 Agent
前端·人工智能·后端
zttbee9 小时前
echarts图表tooltip色块失效
前端·javascript·echarts
excel10 小时前
IndexNow:让搜索引擎更快发现网站更新的主动通知协议
前端·后端·架构
子兮曰10 小时前
CSS 复现 23 种设计风格:从拟物到液态玻璃的成本阶梯与兜底写法【实战】
前端·css·视觉设计
虚无境11 小时前
如何用AI帮我写出实用的插件
前端·javascript·ai编程
柳杉12 小时前
从数字化到数智化:3D 可视化大屏的下一个五年
前端·ai编程·数据可视化
风骏时光牛马12 小时前
从零到实战:AI全栈学习进阶路线
前端