📅  最后修改于: 2023-12-03 15:27:47.352000             🧑  作者: Mango
草图云是一个提供设计师与设计团队合作的软件,同时它也提供了海量的设计资源供用户使用。这篇介绍将会详细说明如何通过草图云下载资产。
草图云提供了官方API,方便程序员能够通过编写程序来使用它的功能。草图云的API主要支持包括用户权限管理、作品管理、草图云资产库、审核系统、组织(团队)管理、举报/投诉管理等功能。其中我们可以通过调用草图云资产库的API来下载资产。
在使用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的功能以契合用户的需求。