您现在的位置是:首页 >技术交流 >部署onlyoffice后,php版的callback及小魔改(logo和关于)网站首页技术交流
部署onlyoffice后,php版的callback及小魔改(logo和关于)
简介部署onlyoffice后,php版的callback及小魔改(logo和关于)
作为这篇博文的补充CentOS9 安装Docker+Dpanel+onlyoffice(https、更改字体、字号、去除限制)的避坑笔记,现在继续…
本次主要内容有:php中callback的调用、自签证书调用callback遇到SSL certificate problem: unable to get local issuer certificate问题、修改onlyoffice的logo并去链接及隐藏左侧的关于按钮。开始干活…
一、书写onlyoffice调用的callback(thinkphp)
我用的是thinkphp的框架,控制器我命名为:Office.php,onlyoffice我关闭了jwt,所以直接调用,生产环境请自行修改。代码如下:
<?php
declare (strict_types = 1);
namespace appcommoncontroller;
use thinkfacadeLog;
class Office
{
/**
* OnlyOffice 回调接口
*
* @return hinkResponseJson
*/
public function callback()
{
// 获取回调数据
$data = input('post.');
// 记录日志,方便调试
Log::info('OnlyOffice 回调数据:' . json_encode($data));
// 检查回调状态
if (isset($data['status']) && $data['status'] == 2) {
// 更新key
Db::name('oa_office_files')->where('id', $data['id'])->update(['key'=>uniqid()]);
$file = Db::name('oa_office_files')->find($data['id']);
// 下载并保存文档
$savedPath = $this->saveDocument($data['url'], $file['save_path']);
if ($savedPath) {
return json(['error' => 0, 'message' => '文档保存成功']);
} else {
return
风语者!平时喜欢研究各种技术,目前在从事后端开发工作,热爱生活、热爱工作。





QT多线程的5种用法,通过使用线程解决UI主界面的耗时操作代码,防止界面卡死。...
U8W/U8W-Mini使用与常见问题解决
stm32使用HAL库配置串口中断收发数据(保姆级教程)
分享几个国内免费的ChatGPT镜像网址(亲测有效)
Allegro16.6差分等长设置及走线总结