- 获取访问凭证接口
接口(POST):/api/getAccessToken
请求参数(json):
{
"type": 1, //默认1
"appid": "admin", //账号
"appsecret": "admin" //密码
}
返回(json):
{
"message": "获取成功",
"code": 200,
"info": {
"access_token": "Bearer eyJ0eXAiOiJKV1Q...", //访问凭证
"token_type": "Bearer",
"expires_in": 864000, //有效时间,单位秒
"user_info": { //用户信息
"id": "1",
"title": "admin",
...
}
}
}
- 根据后台模板创建PDF接口
接口(POST):/api/downloadPdf
请求参数(json):
{
"authorization": "Bearer eyJ0eXAiOiJKV1QiLCJhbG", //访问凭证
"code": "689966350ed4d", //模板代码
"param": { //模板参数(thinkphp模板渲染引擎)
"key": "value"
}
}
返回(json):
{
"message": "获取成功",
"code": 200,
"info": {
"file_url": "http://ip:12345/backend/pdf/689a0c01ec349.pdf" //生成临时PDF
}
}
- 根据HTML格式内容渲染生成PDF文件接口
接口(POST):/api/downloadPdf
请求参数(json):
{
"authorization": "Bearer eyJ0eXAiOiJKV1QiLCJhbG", //访问凭证
"content": "<h1>这是一个测试</h1><ul><li>1111111</li></ul>", //HTML代码
"render_direction": 1 //渲染方向,1-纵向(默认),2-横向
}
返回(json):
{
"message": "获取成功",
"code": 200,
"info": {
"file_url": "http://ip:12345/backend/pdf/689a0c01ec349.pdf" //生成临时PDF
}
}
- 在Postman中调用接口生成PDF文件示例截图
