使用命令获取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 小时前
.NET 官方`System.Threading.Channels`
前端·javascript·数据库
计算机魔术师1 小时前
GPT-6 Astra幻觉砍到2%,却被一种老招数轻松绕过
前端
cjy0001112 小时前
2026AI 产品如何从一次性 Demo 变成可重复使用的业务工具?
前端·人工智能·fde
IT_陈寒2 小时前
React的状态更新坑得我差点加班到天亮
前端·人工智能·后端
风骏时光牛马2 小时前
深挖底层逻辑:XX源码深度拆解分析
前端
电商API_180079052472 小时前
电商商品价格监控工具淘宝京东商品价格抓取API项目实操分享
java·大数据·开发语言·前端·数据挖掘
sxmas3 小时前
用状态机与DAG建模四阶段业务流程:以MIND模型为例
前端
倔强的石头1063 小时前
【Linux指南】动静态库系列(七):符号表与重定位:链接器如何把函数调用接起来
linux·前端·javascript
a1117765 小时前
3D 脑图谱 / Bilingual 3D Brain Atlas 项目
前端
T1mzhou5 小时前
ARM64 Linux 6.10内核启动流程2-rootfs 怎么挂上
linux·服务器·前端