- 引入扩展包
composer require eiixy/web-office
- 发布配置,注册服务
php artisan vendor:publish --provider="Eiixy\WebOffice\Providers\WebOfficeServiceProvider"
- 添加环境变量到
.env
文件
WPS_APPID=xxxxxxxxx
WPS_APPKEY=xxxxxxxxx
-
实现业务逻辑方法
- 继承
Eiixy\WebOffice\Services\WebOfficeHandlerService
实现相关抽象方法
<?php namespace App\Services; use Eiixy\WebOffice\Services\WebOfficeHandlerService; class WebOfficeService extends WebOfficeHandlerService { // 实现相关业务代码.... }
- 在
config/weboffice.php
中修改handler
配置
<?php return [ // 业务处理 'handler' => \App\Services\WebOfficeService::class, //.....
- 继承
-
自定义参数
- auth_id // 签名与token做二次认证
- permission // 获取方式 预览/编辑