稿定编辑器 SDK 接入说明
稿定编辑器 SDK 是对稿定能力的封装,以实现对设计服务的无缝对接,目前支持以下服务:
NPM 包参见:@gaoding/editor-sdk
平面编辑器
- 海量创意模板快速生成
- 支持指定数十种主流模板场景类目 (https://gaoding.com/templates)
图片编辑器
在接入前,要做什么?
请先与我们联系(邮箱:bd@gaoding.com
),
我们需要合作方提供企业以及接入域名等信息,
以便我们安排专人接待,为合作方预设一些关键数据,如: APPID
、模板类目ID
对接与调试
如合作方已经依本文档的定义实现了接口,我们需要合作方提供接入的域名信息,并记录到稿定的系统中,然后,由专人负责与合作方对接调试
安装
npm i @gaoding/editor-sdk
# or
yarn add @gaoding/editor-sdk
npm 使用方式
import { GdEditorSdk } from '@gaoding/editor-sdk';
const gdEditorSDK = new GdEditorSdk({
appId: '由SDK方提供',
autoClose: true,
buttonText: '完成',
onUpload({ filename, blob, workId, sourceId }) {
const url = window.URL.createObjectURL(blob);
const img = document.createElement('img');
img.src = url;
document.body.append(img);
const form = new FormData();
form.append('file', blob, 'gaoding.jpg');
axios.post('url', form, { headers: { 'Content-Type': 'multipart/form-data' } })
.then(res => {
alert('上传成功');
})
.catch(error => {
alert(error.message);
})
},
style: {}
});
gdEditorSDK.open({
ext: {
third_cate_id: '',
image: 'https://st-gdx.dancf.com/materials/115030/shots/20190830-155521-WWU47.png'
}
});
gdEditorSDK.close();