使用命令获取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
相关推荐
#麻辣小龙虾#9 分钟前
基于vue3.0开发一款【固废与废气运维管理系统】(支持源码)
前端·vue.js·vue3
Cosolar13 分钟前
Docsify零构建文档站完全指南:从快速搭建到企业级部署
前端·开源·github
weixin_4713830327 分钟前
Taro-02-页面路由
前端·taro
星栈独行33 分钟前
Makepad 应用如何读文件、调接口、保存数据
前端·程序人生·ui·rust·github
IT_陈寒1 小时前
Vite热更新失效?可能你在用Windows
前端·人工智能·后端
tedcloud1232 小时前
taste-skill部署教程:打造个性化AI推荐工作流
服务器·前端·人工智能·系统架构·edge
xinhuanjieyi2 小时前
html修复游戏种太阳错误
前端·游戏·html
林希_Rachel_傻希希3 小时前
学React治好了我的焦虑症,1小时速通React 前20分钟。
前端·javascript·面试
Cache技术分享3 小时前
435. Java 日期时间 API - Clock 灵活获取当前时间
前端·后端
独泪了无痕4 小时前
Vue3中防御XSS攻击的“特效药”-DOMPurify
前端·vue.js·安全