当前位置: 首页 > news >正文

部署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 app\common\controller;
use think\facade\Log;
class Office
{
    /**
     * OnlyOffice 回调接口
     *
     * @return \think\Response\Json
     */
    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 

相关文章:

  • 算法刷题-数组系列-卡码网.区间和
  • Maven 中常用的 scope 类型及其解析
  • OPEN CODER : THE OPEN COOKBOOK FOR TOP -TIER CODE LARGE LANGUAGE MODELS
  • udp和tcp的区别
  • 6.深度学习在推荐系统中的应用
  • 学习数据结构(9)栈和队列上
  • RabbitMQ 如何设置限流?
  • 前沿科技改变生活新趋势
  • 掌握 systemd:Linux 服务管理的核心工具
  • C++病毒(^_^|)(2)
  • Android Handler的机制跟源码分析
  • Android 系统面试问题
  • MySQL主从同步+binlog
  • 同为科技智能PDU助力Deepseek人工智能和数据交互的快速发展
  • 【python】简单的flask做页面。一组字母组成的所有单词。这里的输入是一组字母,而输出是所有可能得字母组成的单词列表
  • 21道关于Vue3的面试题及其解析
  • Linux学习笔记18---串口格式化函数移植实验
  • langchain学习笔记之小样本提示词Few-shot Prompt Template
  • 19.3 连接数据库
  • stm32点灯 GPIO的输出模式
  • 阿里巴巴怎么做企业网站/奖券世界推广网站
  • 深圳多语言网站建设/百度网址大全旧版
  • 提出网站推广途径和推广要点/青岛关键词网站排名
  • 360怎么做网站排名/清远今日头条最新消息
  • 海口做网站公司那家好/荆州seo推广
  • 苏州做儿童场馆门票包票的网站/惠州百度seo哪家好