3D编辑器 SDK + API
所有 API 请求均为 REST 式样 URL 标准 HTTP 请求。 回应是 JSON 或图像(在提取结果时)。
身份验证
API 使用标准的 HTTP 基本存取身份验证( 请求header 中加入token )
所有 API
请求将需要包括您的 token 凭据,token可以根据需要进行轮换,变换后旧的token会马上失效
示例中的token是演示值,其状态会不定时变换,不要用在生产活动中
您可以随时在您的开发者中心上找到自己的 API 凭证和使用信息。
后端与前端
接口不限制你在后端和前端使用,为了安全起见最佳是在后端调用我们的接口
编辑器 SDK前端引入SDK
1、引入 CDN下载地址
<script src="https://img.foxpsd.com/foxpsd-1.0.0.js"></script>
js 文件已启用CDN托管,可直接引用
<script src="https://img.foxpsd.com/foxpsd3DEdit.umd.js"></script>
js 文件已启用CDN托管,可直接引用
<link rel="stylesheet" type="text/css" href="https://img.foxpsd.com/foxpsd3DEdit.css" />
css 文件已启用CDN托管,可直接引用
演示中的token,不定期轮换,请勿用于生产环境中
2、 实例化方法 new foxpsd3DEdit.main(element,options)
属性及方法 |
|
---|---|
element 字符串 必传 |
dom id |
options.token 字符串 [此处为浏览器token] 必传 |
验证身份用的 token 在开发者中心/浏览器token查看 |
options.title 字符串 非必传 |
左上角logo位置,可设置 html标签来实现特殊需求 |
options.callBackHref 字符串 非必传 |
效果图及尺码图生成完成后的回调地址,foxpsd会把生成的sku拼接上后发送GET来请求此地址,开发者可通过 /api/diy/userSave/item 来获取详细数据 |
options.saveCallback 字符串 非必传 |
模板点击保存之后的回调方法,会返回保存后的 sku,开发者可自行存储,来实现后面逻辑 |
请求演示
- <link rel="stylesheet" type="text/css" href="https://img.foxpsd.com/foxpsd3DEdit.css" />
- <script src="https://img.foxpsd.com/foxpsd-1.0.0.js"></script>
- <script src="https://img.foxpsd.com/foxpsd3DEdit.umd.js"></script>
- new foxpsd3DEdit.main('#app',{
- token:'Basic xxxxxxxxxxxxxxxxxxxx',
-
- userSku:'511536b8-2f26-4a9a-b87f-3c55271da733(演示值,请查看文档获取)',
- title:`logo 或标题`,
- // 数据图片生成完成后的回调地址,方式为GET请求
- callBackHref:"http://xxxxxxxx",
- // 设置保存完成的跳转链接
- saveCallback:function(res){
- console.log('保存完成',res);
- //保存完成,会返回当前的保存记录水库,但并不代表图片生成完成,图片生成后会请求 callBackHref
- window.location.href ="/diy/user/index";
- }
- });
js
JSON 对象错误
我们使用传统的 HTTP 状态,表示 API 请求成功或失败,并在返回的 JSON 对象错误中包括重要的错误信息。
我们努力始终为任何有问题的请求返回 JSON 对象错误。 但是,从理论上来说,总是可能出现内部服务器故障,从而导致非 JSON 错误回应。
属性 |
|
---|---|
status | 回应的 HTTP 状态在此重复,以帮助调试。 |
code | FOXPSD 内部错误代码。 |
msg | 人类可读错误消息,旨在帮助调试。 |
如果您的请求的 HTTP 状态是 200,则不会返回 JSON 对象错误,您可以安全地假设请求总体而言已取得成功。
一些 HTTP 客户端库为 400
-599
范围内的 HTTP 状态引发异常。 您将需要捕获这些异常,并适当处理。
HTTP Status | 表示 |
---|---|
200 -299 |
成功 |
400 -499 |
请求中提供的信息存在问题(例如,缺少一个参数)。 请查看错误消息,了解如何纠错。 |
500 -599 |
出现 FOXPSD 内部错误。 请稍候,然后再重新尝试,如果问题依然存在,请及时联系我们。 |
FOXPSD 内部code 表示的含义
FOXPSD code | 表示 |
---|---|
10000 |
成功 |
10001 |
失败,可能是参数验证错误,权限错误等等,请开发者自行检查 |
10002 |
token 失效,用于重新登录逻辑 |
错误回应示例
- {
- code:10001, //状态码
- msg:'权限不足', //提示信息
- data:null //可能包含的具体内容
- }
json
正确回应示例
- {
- "code": 10000,
- "data": {
- "sku": "1637826540047353433"
- },
- "msg": "请求成功"
- }
json
API: 模板分类列表 GET /api/diy/template/type
查询模板分类
参数 |
|
---|---|
无需参数 |
结果 |
|||||
---|---|---|---|---|---|
code 数字 |
取值范围为 10000 :操作成功;10001 :操作失败 | ||||
msg 字符串 |
信息提示 | ||||
data.idx 字符串 |
排序 |
||||
data.children 数组 |
分类下一级 |
||||
data.parent_id 数字 |
分类上一级id |
||||
data.status 数字 |
用户是否被禁用,取值范围【0,1】默认1
|
||||
data.title 字符串 |
标题 |
||||
data.business_appid 字符串 |
商家appid 标识 |
请求演示
- //下面是以jquery 的ajax方法进行演示,服务端请用相关的语言发送http请求即可
- $.ajax({
- type:'GET',
- url:'https://foxpsd.com/api/diy/template/type,
- headers:{
- 'Content-Type': 'application/json',
- // 填写你的token 进行身份识别
- 'Authorization':'Basic xxxxxxxxxxxxxxxxxxxxxxxxxxxx'
- },
- success(res){
- //操作成功
- if (res.code == '10000') {
- console.log(res)
- }else{
- console.log(res)
- }
- },
- error(err){
- console.log(err)
- }
- })
js
- {
- "code": 10000,
- "data": {
- "list": [
- {
- "id": 1,
- "title": "服装类",
- "idx": 2,
- "parent_id": null,
- "business_appid": "1637200300570",
- "status": 1,
- "create_date": "2021-12-27 15:59:41",
- "children": [
- {
- "id": 2,
- "title": "短袖T恤",
- "idx": 1,
- "parent_id": 1,
- "business_appid": "1637200300570",
- "status": 1,
- "create_date": "2021-12-27 15:59:56",
- "children": [
- {
- "id": 4,
- "title": "女装",
- "idx": 1,
- "parent_id": 2,
- "business_appid": "1637200300570",
- "status": 1,
- "create_date": "2021-12-27 16:00:21"
- },
- {
- "id": 3,
- "title": "男装",
- "idx": 2,
- "parent_id": 2,
- "business_appid": "1637200300570",
- "status": 1,
- "create_date": "2021-12-27 16:00:09"
- }
- ]
- }
- ]
- }
- ]
- },
- "msg": "请求成功"
- }
json
API: 模板保存或编辑POST /api/diy/template/save
保存或创建模板,传输参数sku表示编辑模板
参数 |
|||||
---|---|---|---|---|---|
sku 字符串 非必传 |
模板的sku,传输则表示编辑 | ||||
bianma 字符串 必传 |
会合成到尺码图中,只支持字母和数字组合,请做好限制 | ||||
type_id 数字 必传 |
模板分类的最末级id | ||||
idx 数字 必传 |
排序,最小值为1 | ||||
render 数字 非必传 |
默认是浏览器渲染,浏览器渲染性能更好,非特殊需求不建议更改
|
||||
img_url 字符串 必传 |
模板主图,请上传完整地http链接(推荐使用https)图片尺寸为750乘以750像素,72分辨率 |
结果 |
|||||
---|---|---|---|---|---|
code 数字 |
取值范围为 10000 :操作成功;10001 :操作失败 | ||||
msg 字符串 |
信息提示 | ||||
data.sku 字符串 |
唯一标识,需要存储到自己的服务器,用于后面的操作 |
||||
data.img_url 字符串 |
模板主图 |
||||
data.bianma 字符串 |
模板编码 |
||||
data.type_id 数字 |
分类id |
||||
data.status 数字 |
用户是否被禁用,取值范围【0,1】默认1
|
||||
data.title 字符串 |
模板名称 |
||||
data.business_appid 字符串 |
商家appid 标识 |
请求演示
- $.ajax({
- type:'POST',
- url:'https://foxpsd.com/api/diy/template/save',
- data:JSON.stringify({
- title:'创建模板888',
- bianma:'diy123',
- type_id:3,
- idx:1,
- img_url:"https://img.foxpsd.com/1637200300570/20220212/1644632160038646993.jpg",
- content:"我是描述"
- }),
- headers:{
- 'Content-Type': 'application/json',
- // 填写你的token 进行身份识别
- 'Authorization':'Basic xxxxxxxxxxxxxxxxxxxxxxxxxxxx'
- },
- success(res){
- //操作成功
- if (res.code == '10000') {
- console.log(res)
- }else{
- console.log(res)
- }
- },
- error(err){
- console.log(err)
- }
- })
js
- {
- "code": 10000,
- "data": {
- "status": 1,
- "create_date": "2022-03-09T06:58:00.114Z",
- "id": 5,
- "title": "创建模板888",
- "bianma": "diy123",
- "type_id": 3,
- "idx": 1,
- "img_url": "https://img.foxpsd.com/1637200300570/20220212/1644632160038646993.jpg",
- "content": "11111111111111111",
- "leixing": 1,
- "business_appid": "1637200300570",
- "sku": "1646809080114882792"
- },
- "msg": "请求成功"
- }
json
API: 模板列表 POST /api/diy/template/listFindAndCountAll
查询模板列表
参数 |
|
---|---|
page 数字 非必传 |
分页数 默认值为 1 |
rows 数字 非必传 |
分页限制条数 默认值:20条 |
tid 数字 非必传 |
任意一级分类id |
status 数字 非必传 |
取值范围为【0,1】0 为禁用,1正常,不传则查询全部 |
usku 字符串 非必传 |
用户sku,一般用于筛选是否有权限查看模板 |
content 字符串 非必传 |
搜索用户列表的 sku或者模板title |
结果 |
|||||
---|---|---|---|---|---|
code 数字 |
取值范围为 10000 :操作成功;10001 :操作失败 | ||||
msg 字符串 |
信息提示 | ||||
data.list 字符串 |
模板 list,字段详情请查看详情接口的介绍 |
||||
data.totalPage 数字 |
总页数 |
||||
data.totalRow 数字 |
总条数 |
||||
data.curPage 数字 |
当前页数 |
||||
data.list[].sku 字符串 |
唯一标识,需要存储到自己的服务器,用于后面的操作 |
||||
data.list[].img_url 字符串 |
模板主图 |
||||
data.list[].status 数字 |
用户是否被禁用,取值范围【0,1】默认1
|
||||
data.list[].bianma 字符串 |
自定义编码,会合成到生产图中 |
||||
data.list[].content 字符串 |
描述信息 |
||||
data.list[].user_ids 字符串 |
存放用户的id,存在则表示当前用户有权查看,为null则表示全部可查看 |
||||
data.list[].business_appid 字符串 |
商家appid 标识 |
请求演示
- $.ajax({
- type:'POST',
- url:'https://foxpsd.com/api/diy/template/listFindAndCountAll',
- data:JSON.stringify({
- page:1,
- rows:20
- }),
- headers:{
- 'Content-Type': 'application/json',
- // 填写你的token 进行身份识别
- 'Authorization':'Basic xxxxxxxxxxxxxxxxxxxxxxxxxxxx'
- },
- success(res){
- //操作成功
- if (res.code == '10000') {
- console.log(res)
- }else{
- console.log(res)
- }
- },
- error(err){
- console.log(err)
- }
- })
js
- {
- "code": 10000,
- "data": {
- "list": [
- {
- "id": 1,
- "sku": "1640592254320072840",
- "title": "相册",
- "idx": 1,
- "img_url": "https://img.foxpsd.com/1637200300570/20211227/1640592248874201208.jpg",
- "bianma": "weiyi",
- "content": "特色卫衣",
- "leixing": 1,
- "kuandu": null,
- "gaodu": null,
- "mask_url": null,
- "user_ids": null,
- "type_id": 8,
- "business_appid": "1637200300570",
- "status": 1,
- "create_date": "2021-12-27 16:04:14"
- },
- {
- "id": 2,
- "sku": "1640745567946508779",
- "title": "卫衣",
- "idx": 2,
- "img_url": "https://img.foxpsd.com/1637200300570/20211229/1640745565382555334.jpg",
- "bianma": "WYQ",
- "content": "卫衣",
- "leixing": 1,
- "kuandu": null,
- "gaodu": null,
- "mask_url": null,
- "user_ids": null,
- "type_id": 3,
- "business_appid": "1637200300570",
- "status": 1,
- "create_date": "2021-12-29 10:39:27"
- }
- ],
- "totalPage": 1,
- "totalRow": 2,
- "curPage": 1
- },
- "msg": "请求成功"
- }
json
API: 创建用户 POST https://foxpsd.com/api/diy/user/create
用户创建用户,与foxpsd进行账户打通
参数 |
|
---|---|
name 字符串 必传 |
用户昵称,也为用户的登录账号,有唯一性检查 |
password 字符串 必传 |
6-12位密码 |
img_url 字符串 非必传 |
有效的http 远程图片,可用于用户头像展示 |
结果 |
|||||
---|---|---|---|---|---|
code 数字 |
取值范围为 10000 :操作成功;10001 :操作失败 | ||||
msg 字符串 |
信息提示 | ||||
data.sku 字符串 |
唯一标识,需要存储到自己的服务器,用于后面的操作 |
||||
data.img_url 字符串 |
用户头像 推荐尺寸为200*200像素 |
||||
data.chima_status 数字 |
用户是否可生成生产图,取值范围【0,1】默认1
|
||||
data.status 数字 |
用户是否被禁用,取值范围【0,1】默认1
|
||||
data.name 字符串 |
用户昵称 |
||||
data.business_appid 字符串 |
商家appid 标识 |
请求演示
- //下面是以jquery 的ajax方法进行演示,服务端请用相关的语言发送http请求即可
- $.ajax({
- type:'POST',
- url:'https://foxpsd.com/api/diy/user/create',
- data:JSON.stringify({
- name:"李四1234",
- password:"123456"
- }),
- headers:{
- 'Content-Type': 'application/json',
- // 填写你的token 进行身份识别
- 'Authorization':'Basic xxxxxxxxxxxxxxxxxxxxxxxxxxxx'
- },
- success(res){
- //操作成功
- if (res.code == '10000') {
- console.log(res)
- }else{
- console.log(res)
- }
- },
- error(err){
- console.log(err)
- }
- })
js
- {
- "code": 10000,
- "data": {
- "sku": "4a4625c8-49ee-4871-bfa6-71e2c3df052e",
- "img_url": "https://img.foxpsd.com/moren_user.png",
- "chima_status": 1,
- "status": 1,
- "create_date": "2022-02-28T06:30:30.531Z",
- "update_date": "2022-02-28T06:30:30.531Z",
- "id": 12,
- "name": "李四1234",
- "password": "********",
- "business_appid": "1637200300570"
- },
- "msg": "请求成功"
- }
json
API: 用户列表 POST /api/diy/user/list
查询用户列表
参数 |
|
---|---|
page 数字 非必传 |
分页数 默认值为 1 |
rows 数字 非必传 |
分页限制条数 默认值:20条 |
content 字符串 非必传 |
搜索用户列表的 sku或者name |
结果 |
|
---|---|
code 数字 |
取值范围为 10000 :操作成功;10001 :操作失败 |
msg 字符串 |
信息提示 |
data.list 字符串 |
用户 list,字段详情请查看详情接口的介绍 |
data.totalPage 数字 |
总页数 |
data.totalRow 数字 |
总条数 |
data.curPage 数字 |
当前页数 |
请求演示
- //下面是以jquery 的ajax方法进行演示,服务端请用相关的语言发送http请求即可
- $.ajax({
- type:'POST',
- url:'https://foxpsd.com/api/diy/user/list',
- data:JSON.stringify({
- page:1,
- rows:20
- }),
- headers:{
- 'Content-Type': 'application/json',
- // 填写你的token 进行身份识别
- 'Authorization':'Basic xxxxxxxxxxxxxxxxxxxxxxxxxxxx'
- },
- success(res){
- //操作成功
- if (res.code == '10000') {
- console.log(res)
- }else{
- console.log(res)
- }
- },
- error(err){
- console.log(err)
- }
- })
js
- {
- "code": 10000,
- "data": {
- "list": [
- {
- "id": 12,
- "sku": "4a4625c8-49ee-4871-bfa6-71e2c3df052e",
- "name": "李四1234",
- "img_url": "https://img.foxpsd.com/moren_user.png",
- "business_appid": "1637200300570",
- "chima_status": 1,
- "status": 1,
- "create_date": "2022-02-28 14:30:30",
- "update_date": "2022-02-28 14:30:30"
- },
- {
- "id": 11,
- "sku": "27ced367-4a47-4efd-bc35-baa4851f7a8a",
- "name": "李四123",
- "img_url": "https://img.foxpsd.com/moren_user.png",
- "business_appid": "1637200300570",
- "chima_status": 1,
- "status": 1,
- "create_date": "2022-02-28 14:27:31",
- "update_date": "2022-02-28 14:27:31"
- }
- }
- },
- "msg": "请求成功",
- "totalPage": 1,
- "totalRow": 7,
- "curPage": 1
- }
json
API: 用户详情 GET /api/diy/user
查询用户详情
参数 |
|
---|---|
sku 字符串 必传 |
用户sku值 |
结果 |
|||||
---|---|---|---|---|---|
code 数字 |
取值范围为 10000 :操作成功;10001 :操作失败 | ||||
msg 字符串 |
信息提示 | ||||
data.sku 字符串 |
唯一标识,需要存储到自己的服务器,用于后面的操作 |
||||
data.img_url 字符串 |
用户头像 |
||||
data.chima_status 数字 |
用户是否可生成生产图,取值范围【0,1】默认1
|
||||
data.status 数字 |
用户是否被禁用,取值范围【0,1】默认1
|
||||
data.name 字符串 |
用户昵称 |
||||
data.business_appid 字符串 |
商家appid 标识 |
请求演示
- //下面是以jquery 的ajax方法进行演示,服务端请用相关的语言发送http请求即可
- $.ajax({
- type:'GET',
- url:'/api/diy/user?sku=d904e201-51db-4dc4-ab75-74e869cdc32a,
- headers:{
- 'Content-Type': 'application/json',
- // 填写你的token 进行身份识别
- 'Authorization':'Basic xxxxxxxxxxxxxxxxxxxxxxxxxxxx'
- },
- success(res){
- //操作成功
- if (res.code == '10000') {
- console.log(res)
- }else{
- console.log(res)
- }
- },
- error(err){
- console.log(err)
- }
- })
js
- {
- "code": 10000,
- "data": {
- "id": 10,
- "sku": "d904e201-51db-4dc4-ab75-74e869cdc32a",
- "name": "李四2",
- "img_url": "https://img.foxpsd.com/moren_user.png",
- "business_appid": "1637200300570",
- "chima_status": 1,
- "status": 1,
- "create_date": "2022-02-25 16:25:20",
- "update_date": "2022-02-26 13:53:03"
- },
- "msg": "请求成功"
- }
json
API: 用户编辑 POST /api/diy/user/edit
编辑用户头像,密码,状态,是否生成生产图状态
参数 |
|
---|---|
sku 字符串 必传 |
用户sku值 |
password 字符串 非必传 |
用户新密码 |
chima_status 数字 非必传 |
取值范围【0,1】,是否允许用户生成生产图 |
status 数字 非必传 |
取值范围【0,1】,用户禁用或启用 |
结果 |
|
---|---|
code 数字 |
取值范围为 10000 :操作成功;10001 :操作失败 |
msg 字符串 |
信息提示 |
请求演示
- //下面是以jquery 的ajax方法进行演示,服务端请用相关的语言发送http请求即可
- $.ajax({
- type:'POST',
- url:'https://foxpsd.com/api/diy/user/edit',
- data:JSON.stringify({
- sku:"d904e201-51db-4dc4-ab75-74e869cdc32a",
- password:"852741"
- }),
- headers:{
- 'Content-Type': 'application/json',
- // 填写你的token 进行身份识别
- 'Authorization':'Basic xxxxxxxxxxxxxxxxxxxxxxxxxxxx'
- },
- success(res){
- //操作成功
- if (res.code == '10000') {
- console.log(res)
- }else{
- console.log(res)
- }
- },
- error(err){
- console.log(err)
- }
- })
js
- {
- "code": 10000,
- "data": null,
- "msg": "请求成功"
- }
json
API: 用户删除 POST /api/diy/user/delete
删除用户,用户关联的数据也会一并删除,请谨慎操作
参数 |
|
---|---|
sku 字符串 必传 |
用户sku值 |
结果 |
|
---|---|
code 数字 |
取值范围为 10000 :操作成功;10001 :操作失败 |
msg 字符串 |
信息提示 |
请求演示
- //下面是以jquery 的ajax方法进行演示,服务端请用相关的语言发送http请求即可
- $.ajax({
- type:'POST',
- url:'https://foxpsd.com/api/diy/user/delete',
- data:JSON.stringify({
- sku:"d904e201-51db-4dc4-ab75-74e869cdc32a"
- }),
- headers:{
- 'Content-Type': 'application/json',
- // 填写你的token 进行身份识别
- 'Authorization':'Basic xxxxxxxxxxxxxxxxxxxxxxxxxxxx'
- },
- success(res){
- //操作成功
- if (res.code == '10000') {
- console.log(res)
- }else{
- console.log(res)
- }
- },
- error(err){
- console.log(err)
- }
- })
js
- {
- "code": 10000,
- "data": null,
- "msg": "请求成功"
- }
json
API: 用户保存记录 POST /api/diy/userSave/list
用户保存的编辑器数据,服务器只存储七天的生成数据,请及时另存储
参数 |
|
---|---|
usku 字符串 非必传 |
用户sku值,传入表示搜索当前用户下的数据 |
page 数字 非必传 |
分页数 默认值为 1 |
rows 数字 非必传 |
分页限制条数 默认值:20条,最大值1000条 |
content 字符串 非必传 |
搜索sku,或者自定义编码 |
结果 |
|
---|---|
code 数字 |
取值范围为 10000 :操作成功;10001 :操作失败 |
msg 字符串 |
信息提示 |
data.list 字符串 |
保存 list,字段详情请查看详情接口的介绍 |
data.totalPage 数字 |
总页数 |
data.totalRow 数字 |
总条数 |
data.curPage 数字 |
当前页数 |
请求演示
- //下面是以jquery 的ajax方法进行演示,服务端请用相关的语言发送http请求即可
- $.ajax({
- type:'POST',
- url:'https://foxpsd.com/api/diy/userSave/list',
- data:JSON.stringify({
- usku:"d904e201-51db-4dc4-ab75-74e869cdc32a"
- }),
- headers:{
- 'Content-Type': 'application/json',
- // 填写你的token 进行身份识别
- 'Authorization':'Basic xxxxxxxxxxxxxxxxxxxxxxxxxxxx'
- },
- success(res){
- //操作成功
- if (res.code == '10000') {
- console.log(res)
- }else{
- console.log(res)
- }
- },
- error(err){
- console.log(err)
- }
- })
js
- {
- "code": 10000,
- "data": {
- "list": [
- {
- "id": 89,
- "sku": "1645860233088609238",
- "bianma": "wy01_1112_WY01L",
- "ewm": "/1637200300570/ewm/20220226/9dPcIx0Uat7fRlla.jpg",
- "business_goods_type_sku": "1640591909487642659",
- "diy_id": 3,
- "diy_content": null,
- "face_list_content": {
- "3": {
- "title": "全幅印花",
- "content": "{\"version\":\"4.6.0\",\"objects\":[{\"type\":\"rect\",\"version\":\"4.6.0\",\"originX\":\"left\",\"originY\":\"top\",\"left\":424.35,\"top\":97.85,\"width\":365.3,\"height\":365.3,\"fill\":\"rgba(255,255,255,0)\",\"stroke\":null,\"strokeWidth\":1,\"strokeDashArray\":null,\"strokeLineCap\":\"butt\",\"strokeDashOffset\":0,\"strokeLineJoin\":\"miter\",\"strokeUniform\":false,\"strokeMiterLimit\":4,\"scaleX\":1,\"scaleY\":1,\"angle\":0,\"flipX\":false,\"flipY\":false,\"opacity\":1,\"shadow\":null,\"visible\":true,\"backgroundColor\":\"\",\"fillRule\":\"nonzero\",\"paintFirst\":\"fill\",\"globalCompositeOperation\":\"source-over\",\"skewX\":0,\"skewY\":0,\"rx\":0,\"ry\":0,\"mediaType\":\"bg\",\"objectCaching\":true},{\"type\":\"image\",\"version\":\"4.6.0\",\"originX\":\"left\",\"originY\":\"top\",\"left\":424.85,\"top\":98.35,\"width\":6600,\"height\":6600,\"fill\":\"rgb(0,0,0)\",\"stroke\":null,\"strokeWidth\":0,\"strokeDashArray\":null,\"strokeLineCap\":\"butt\",\"strokeDashOffset\":0,\"strokeLineJoin\":\"miter\",\"strokeUniform\":false,\"strokeMiterLimit\":4,\"scaleX\":0.05534848484848486,\"scaleY\":0.05534848484848486,\"angle\":0,\"flipX\":false,\"flipY\":false,\"opacity\":1,\"shadow\":null,\"visible\":true,\"backgroundColor\":\"\",\"fillRule\":\"nonzero\",\"paintFirst\":\"fill\",\"globalCompositeOperation\":\"source-over\",\"skewX\":0,\"skewY\":0,\"cropX\":0,\"cropY\":0,\"origWidth\":6600,\"origHeight\":6600,\"originImgUrl\":\"https://img.foxpsd.com/1637200300570/20220212/1644647353017786664.png\",\"mediaType\":\"material\",\"filters\":[],\"src\":\"https://img.foxpsd.com/1637200300570/20220212/1644647353017786664.png\",\"objectCaching\":true,\"crossOrigin\":\"anonymous\"}],\"id\":\"canvas_3\",\"width\":1215,\"height\":562,\"oldCutWidth\":365.3,\"oldCutHeight\":365.3,\"origWidth\":1000,\"origHeight\":1000,\"objectCaching\":false}",
- "img_url": "https://img.foxpsd.com/1637200300570/5/20220226/164585993894558ec32e73.png"
- }
- },
- "xiaoguotu_list_content": {
- "xgid_8": {
- "id": 8,
- "title": "正面效果图",
- "img_url": "https://img.foxpsd.com/1637200300570/20220226/16458602332423766.jpg"
- }
- },
- "chima_list_content": {
- "cmid_3": {
- "id": 3,
- "title": "L码",
- "bianma": "WY01L",
- "img_url": "https://img.foxpsd.com/1637200300570/20220226/164586023331466854.jpg"
- }
- },
- "callback": "http://127.0.0.1:7002/api/diy/test",
- "status": 1,
- "user_id": 5,
- "business_appid": "1637200300570",
- "create_date": "2022-02-26 15:23:53",
- "update_date": "2022-02-26 15:23:58",
- "db_diy": {
- "id": 3,
- "sku": "1644632141987787215",
- "title": "男士卫衣",
- "idx": 1,
- "img_url": "https://img.foxpsd.com/1637200300570/20220212/1644632160038646993.jpg",
- "bianma": "wy01",
- "content": "男士经典款卫衣",
- "leixing": 1,
- "kuandu": null,
- "gaodu": null,
- "mask_url": null,
- "user_ids": "5,7",
- "type_id": 3,
- "business_appid": "1637200300570",
- "status": 1,
- "create_date": "2022-02-12 10:15:41"
- }
- },
- "totalPage": 1,
- "totalRow": 6,
- "curPage": 1
- },
- "msg": "请求成功"
json
API: 用户保存详情GET /api/diy/userSave/item
查看保存记录详情
参数 |
|
---|---|
sku 字符串 必传 |
用户保存记录的sku值 |
结果 |
|||||||
---|---|---|---|---|---|---|---|
code 数字 |
取值范围为 10000 :操作成功;10001 :操作失败 | ||||||
data.sku 字符串 |
保存记录sku | ||||||
data.bianma 字符串 |
自定义编码 | ||||||
data.ewm 字符串 |
二维码链接(此字段后期可能会更改) | ||||||
data.business_goods_type_sku 字符串 |
编辑器sku | ||||||
data.face_list_content json |
层面数据 | ||||||
data.xiaoguotu_list_content json |
效果图数据 | ||||||
data.xiaoguotu_list array |
效果图数据(符合排序顺序) | ||||||
data.chima_list_content json |
尺码图数据 | ||||||
data.callback 字符串 |
保存完成后回调地址 | ||||||
data.status 数字 |
生成状态,取值范围【0,1,9】默认9
|
||||||
data.db_diy json |
关联模板数据 |
请求演示
- //下面是以jquery 的ajax方法进行演示,服务端请用相关的语言发送http请求即可
- $.ajax({
- type:'GET',
- url:'https://foxpsd.com/api/diy/userSave/item?sku=1645860233088609238',
- headers:{
- 'Content-Type': 'application/json',
- // 填写你的token 进行身份识别
- 'Authorization':'Basic xxxxxxxxxxxxxxxxxxxxxxxxxxxx'
- },
- success(res){
- //操作成功
- if (res.code == '10000') {
- console.log(res)
- }else{
- console.log(res)
- }
- },
- error(err){
- console.log(err)
- }
- })
js
- {
- "code": 10000,
- "data": {
- "id": 89,
- "sku": "1645860233088609238",
- "bianma": "wy01_1112_WY01L",
- "ewm": "/1637200300570/ewm/20220226/9dPcIx0Uat7fRlla.jpg",
- "business_goods_type_sku": "1640591909487642659",
- "diy_id": 3,
- "diy_content": null,
- "face_list_content": {
- "3": {
- "title": "全幅印花",
- "content": "{\"version\":\"4.6.0\",\"objects\":[{\"type\":\"rect\",\"version\":\"4.6.0\",\"originX\":\"left\",\"originY\":\"top\",\"left\":424.35,\"top\":97.85,\"width\":365.3,\"height\":365.3,\"fill\":\"rgba(255,255,255,0)\",\"stroke\":null,\"strokeWidth\":1,\"strokeDashArray\":null,\"strokeLineCap\":\"butt\",\"strokeDashOffset\":0,\"strokeLineJoin\":\"miter\",\"strokeUniform\":false,\"strokeMiterLimit\":4,\"scaleX\":1,\"scaleY\":1,\"angle\":0,\"flipX\":false,\"flipY\":false,\"opacity\":1,\"shadow\":null,\"visible\":true,\"backgroundColor\":\"\",\"fillRule\":\"nonzero\",\"paintFirst\":\"fill\",\"globalCompositeOperation\":\"source-over\",\"skewX\":0,\"skewY\":0,\"rx\":0,\"ry\":0,\"mediaType\":\"bg\",\"objectCaching\":true},{\"type\":\"image\",\"version\":\"4.6.0\",\"originX\":\"left\",\"originY\":\"top\",\"left\":424.85,\"top\":98.35,\"width\":6600,\"height\":6600,\"fill\":\"rgb(0,0,0)\",\"stroke\":null,\"strokeWidth\":0,\"strokeDashArray\":null,\"strokeLineCap\":\"butt\",\"strokeDashOffset\":0,\"strokeLineJoin\":\"miter\",\"strokeUniform\":false,\"strokeMiterLimit\":4,\"scaleX\":0.05534848484848486,\"scaleY\":0.05534848484848486,\"angle\":0,\"flipX\":false,\"flipY\":false,\"opacity\":1,\"shadow\":null,\"visible\":true,\"backgroundColor\":\"\",\"fillRule\":\"nonzero\",\"paintFirst\":\"fill\",\"globalCompositeOperation\":\"source-over\",\"skewX\":0,\"skewY\":0,\"cropX\":0,\"cropY\":0,\"origWidth\":6600,\"origHeight\":6600,\"originImgUrl\":\"https://img.foxpsd.com/1637200300570/20220212/1644647353017786664.png\",\"mediaType\":\"material\",\"filters\":[],\"src\":\"https://img.foxpsd.com/1637200300570/20220212/1644647353017786664.png\",\"objectCaching\":true,\"crossOrigin\":\"anonymous\"}],\"id\":\"canvas_3\",\"width\":1215,\"height\":562,\"oldCutWidth\":365.3,\"oldCutHeight\":365.3,\"origWidth\":1000,\"origHeight\":1000,\"objectCaching\":false}",
- "img_url": "https://img.foxpsd.com/1637200300570/5/20220226/164585993894558ec32e73.png"
- }
- },
- "xiaoguotu_list_content": {
- "xgid_8": {
- "id": 8,
- "title": "正面效果图",
- "img_url": "https://img.foxpsd.com/1637200300570/20220226/16458602332423766.jpg"
- }
- },
- "chima_list_content": {
- "cmid_3": {
- "id": 3,
- "title": "L码",
- "bianma": "WY01L",
- "img_url": "https://img.foxpsd.com/1637200300570/20220226/164586023331466854.jpg"
- }
- },
- "callback": "http://127.0.0.1:7002/api/diy/test",
- "status": 1,
- "user_id": 5,
- "business_appid": "1637200300570",
- "create_date": "2022-02-26 15:23:53",
- "update_date": "2022-02-26 15:23:58",
- "db_diy": {
- "id": 3,
- "sku": "1644632141987787215",
- "title": "男士卫衣",
- "idx": 1,
- "img_url": "https://img.foxpsd.com/1637200300570/20220212/1644632160038646993.jpg",
- "bianma": "wy01",
- "content": "男士经典款卫衣",
- "leixing": 1,
- "kuandu": null,
- "gaodu": null,
- "mask_url": null,
- "user_ids": "5,7",
- "type_id": 3,
- "business_appid": "1637200300570",
- "status": 1,
- "create_date": "2022-02-12 10:15:41"
- }
- },
- "msg": "请求成功"
- }
json
API: 用户保存下载记录列表POST /api/diy/userSave/down/list
生成zip压缩包的列表
参数 |
|
---|---|
usku 字符串 非必传 |
用户sku值 |
content 字符串 非必传 |
搜索下载记录sku |
page 数字 非必传 |
分页数 默认值为 1 |
rows 数字 非必传 |
分页限制条数 默认值:20条 |
结果 |
|
---|---|
code 数字 |
取值范围为 10000 :操作成功;10001 :操作失败 |
msg 字符串 |
信息提示 |
data.list 字符串 |
下载 list,字段详情请查看详情接口的介绍 |
data.totalPage 数字 |
总页数 |
data.totalRow 数字 |
总条数 |
data.curPage 数字 |
当前页数 |
请求演示
- //下面是以jquery 的ajax方法进行演示,服务端请用相关的语言发送http请求即可
- $.ajax({
- type:'POST',
- url:'https://foxpsd.com/api/diy/userSave/down/list',
- data:JSON.stringify({
- usku:"11113333",
- page:1,
- rows:20
- }),
- headers:{
- 'Content-Type': 'application/json',
- // 填写你的token 进行身份识别
- 'Authorization':'Basic xxxxxxxxxxxxxxxxxxxxxxxxxxxx'
- },
- success(res){
- //操作成功
- if (res.code == '10000') {
- console.log(res)
- }else{
- console.log(res)
- }
- },
- error(err){
- console.log(err)
- }
- })
js
- {
- "code": 10000,
- "data": {
- "list": [
- {
- "id": 20,
- "sku": "1646035479475512929",
- "persistent_id": "z2.01z201ci7ivodhvd7700mtsbry0001io",
- "zip": "https://img.foxpsd.com/1637200300570/1646035479475512929.zip",
- "status": 9,
- "user_id": 7,
- "business_appid": "1637200300570",
- "create_date": "2022-02-28 16:04:39"
- },
- ],
- "totalPage": 1,
- "totalRow": 4,
- "curPage": 1
- },
- "msg": "请求成功"
- }
json
API: 用户保存下载记录详情GET /api/diy/userSave/down/item
生成zip压缩包的详情
参数 |
|
---|---|
sku 字符串 必传 |
下载记录sku值 |
结果 |
|||||||
---|---|---|---|---|---|---|---|
code 数字 |
取值范围为 10000 :操作成功;10001 :操作失败 | ||||||
msg 字符串 |
信息提示 | ||||||
data.sku 字符串 |
下载记录的唯一标识 | ||||||
data.zip 字符串 |
远程的zip下载链接 | ||||||
data.business_appid 字符串 |
所属商家appid | ||||||
data.status 数字 |
生成状态,取值范围【0,1,9】默认9
|
请求演示
- //下面是以jquery 的ajax方法进行演示,服务端请用相关的语言发送http请求即可
- $.ajax({
- type:'GET',
- url:'https://foxpsd.com/api/diy/userSave/down/item?sku=1645857529081629793',
- headers:{
- 'Content-Type': 'application/json',
- // 填写你的token 进行身份识别
- 'Authorization':'Basic xxxxxxxxxxxxxxxxxxxxxxxxxxxx'
- },
- success(res){
- //操作成功
- if (res.code == '10000') {
- console.log(res)
- }else{
- console.log(res)
- }
- },
- error(err){
- console.log(err)
- }
- })
js
- {
- "code": 10000,
- "data": {
- "status": 9,
- "create_date": "2022-02-28T08:04:39.977Z",
- "id": 20,
- "sku": "1646035479475512929",
- "persistent_id": "z2.01z201ci7ivodhvd7700mtsbry0001io",
- "zip": "https://img.foxpsd.com/1637200300570/1646035479475512929.zip",
- "business_appid": "1637200300570",
- "user_id": 7
- },
- "msg": "请求成功"
- }
json