/** * 阿里云 IMM WebOffice API * 用于文档在线预览和编辑 */ import { http } from '@/api'; /** * 生成只读 WebOffice Token * @param url OSS 文件路径(如:oss://bucket-name/path/to/file.pptx 或完整 HTTPS URL) * @param name 文件名 * @returns Token 信息 */ export function generateWebofficeTokenReadOnly(params: { url: string; name: string }) { return http.get('/v1/imm/token/readonly', { params }); } /** * 生成编辑 WebOffice Token * @param url OSS 文件路径(如:oss://bucket-name/path/to/file.pptx 或完整 HTTPS URL) * @param name 文件名 * @returns Token 信息 */ export function generateWebofficeToken(params: { url: string; name: string }) { return http.get('/v1/imm/token', { params }); } /** * 刷新 WebOffice Token * @param accessToken 当前访问凭证 * @param refreshToken 刷新凭证 * @returns 刷新后的 Token 信息 */ export function refreshWebofficeToken(data: { accessToken: string; refreshToken: string }) { return http.post('/v1/imm/token/refresh', data); }