简介

闪闪编辑器支持第三方应用集成,您可以通过后端接口和前端嵌入的方式,来将闪闪编辑器集成到您自己的网站里。通过这种方式,您的用户可以无感知的在您的网站里使用闪闪编辑器来制作邮件。

使用流程

新建邮件

image

编辑邮件

image

接入流程

1、开通账号

点击 闪闪编辑器-应用申请,填写基本信息后,会有运营小妹儿和您联系,开通应用账号。

账号开通之后,点击 闪闪编辑器-应用管理,进入系统。

2、设置固定参数

如果不配置此项,将会默认显示闪闪编辑器的 logo <img width="120" src="https://www.shanedit.com/img/index_logo.fc9738f0.png"></img>

此参数在调用 /access/email 接口时也可以传入,以接口传入参数为准。

未来还会增加编辑器界面 UI 的配色等配置项。

API

创建用户

URL

描述

在应用内创建用户,获取或更新用户token。

如果id不存在,则是新建用户、获取token;

如果id已存在,则是更新用户token。

用户创建邮件时,需要用对应 token 进行校验。

token 过期,重新获取即可。

参数说明

参数分类类型必须说明
Authorizationheaderstringbase64($appid:$appkey)
Content-Typeheaderstringapplication/json
databodyjson用户信息,见示例

示例

返回值示例

获取临时 token

URL

描述

为前端访问获取临时 code

使用一次即失效,有效期5分钟

参数说明

参数分类类型必须说明
AuthorizationheaderstringBearer $token
Content-Typeheaderstringapplication/json

示例

返回值示例

创建邮件

URL

描述

创建邮件模板

参数说明

参数分类类型必须说明
AuthorizationheaderstringBearer $token
Content-Typeheaderstringapplication/json
databodyjson邮件模板信息,见示例

示例

返回值示例

修改邮件

URL

描述

修改邮件模板,只支持修改模板名称、模板主题

参数说明

参数分类类型必须说明
AuthorizationheaderstringBearer $token
Content-Typeheaderstringapplication/json
databodyjson邮件模板信息,见示例

示例

返回值示例

复制邮件

URL

描述

复制邮件模板

参数说明

参数分类类型必须说明
AuthorizationheaderstringBearer $token
Content-Typeheaderstringapplication/json
databodyjson邮件模板信息,见示例

示例

返回值示例

编辑邮件

URL

描述

在您的网站前端调用,跳转到闪闪编辑器,开始编辑邮件

参数说明

参数分类类型必须说明
codequerystring临时code: $code
idquerystring邮件id: $id

示例

  1. 通过 Javascript 事件打开新标签页

  1. 通过 a 标签方式

  1. 通过 Iframe 内嵌方式

推送邮件

URL

描述

推送邮件内容

  1. 闪闪生成密钥S

  2. 闪闪使用密钥S,将邮件内容进行加密,得到DATA

  3. 闪闪使用公钥,将密钥S进行加密,得到KEY

  4. 闪闪推送$KEY,$DATA到客户的$PushURL

  5. 客户使用$PushKey,将得到$KEY进行解密,得到密钥S

  6. 客户使用密钥S,将得到的$DATA进行解密,得到原始邮件内容

image

参数说明

参数分类类型必须说明
Authorizationheaderstring$KEY
Content-Typeheaderstringtext/plain
databodytext加密的邮件内容,见示例

示例

返回值示例

代码示例

Python示例

Java 示例

详见:Example.zip