📜  草图云下载资产 (1)

📅  最后修改于: 2023-12-03 15:27:47.352000             🧑  作者: Mango

草图云下载资产

草图云是一个提供设计师与设计团队合作的软件,同时它也提供了海量的设计资源供用户使用。这篇介绍将会详细说明如何通过草图云下载资产。

API

草图云提供了官方API,方便程序员能够通过编写程序来使用它的功能。草图云的API主要支持包括用户权限管理、作品管理、草图云资产库、审核系统、组织(团队)管理、举报/投诉管理等功能。其中我们可以通过调用草图云资产库的API来下载资产。

步骤
生成access token

在使用API之前,需要首先生成access token。以Python为例,可以通过如下代码来生成access token:

import requests

url = "https://accounts.sketch.com/api/v2/oauth/token"

payload='client_id=your_client_id&client_secret=your_client_secret&code=your_code&grant_type=authorization_code&redirect_uri=your_redirect_uri'
headers = {
  'Content-Type': 'application/x-www-form-urlencoded',
}

response = requests.request("POST", url, headers=headers, data=payload)

print(response.text)

代码中的your_client_id, your_client_secret, your_code和your_redirect_uri 分别由你的草图云应用所提供的client_id, client_secret, code和redirect_uri替换。

该代码的作用是调用草图云OAuth API中的/token路径,并通过POST请求传递参数以获取access token。

下载资产

获取到access token之后,可以通过草图云资产库的API来获取需要的资产。以Python为例,可以通过如下代码来下载一张素材:

import requests

url = "https://api.sketch.com/images/your_asset_id"

headers = {
  'Authorization': 'Bearer your_access_token'
}

response = requests.request("GET", url, headers=headers)

print(response.text)

代码中的your_asset_id和your_access_token 分别由需要下载的素材的asset_id和你所获取到的access token替换。

该代码的作用是调用草图云资产库的API中的/images/your_asset_id路径,并通过GET请求传递access token以获取需要下载的资产。

结论

通过草图云的API,我们可以很容易地下载草图云网站上的素材。同时,草图云还提供了其他API的功能以契合用户的需求。