操作权限不足的问题

阅读次数 810

1681180651792(1).png

1681180685775.png

1681180746710.png

1681180763156.png

回调接口测试可以通的,但是按照官网快速接入示例来看,这边显示无操作权限,请求的地址是:https://o.wpsgo.com/api/v3/office/file/demo,

而回调那边请求的域名都是 https://solution.wps.cn/api/sandbox/v3/3rd/files/${file_id}, 还是说要快速接入前,先要实现服务端的接口

7 Answers

您好,sandbox 是我们提供给用户用来体验文档编辑能力的,相当与我们帮您实现了一个 回调服务。如果您想使用 sandbox 来做前端接入, file_idtoken 要传 sandbox 能接受的,跟接口调试时使用的保持一致。

1681182802690.png 那这里的示例应用,我要想测试文档的预览及编辑功能,该如何测试呢? 也就是 sendbox能接受的参数?这个有demo吗?

还有就是 1681182963224.jpg 我的信息提交后,提示错误,但是我做更新操作,又更新不了

1681182769073.png

这里api也打不开~ 1681183109011.png

还是说你们提供的测试应用,现在还无法体验,只有正式应用,根据文档才能访问吗

示例应用,直接进入控制台 -> 应用管理 -> 找到示例应用 -> 点“配置”按钮 -> 应用信息下的基本信息 tab,就能看到访问示例文件的入口了。

image.png

这里可以打开,我的意思是如果想自己弄一个demo,而不是从这里的页面点进去的,可以预览文件和编辑文件,你们文档那边提供的是正式环境才能使用的是吗,测试应用是无法提供这些操作的 是吧

可以使用示例的回调服务来开发demo。 首先弄清楚几个事情:

  1. 示例的appId是什么?从你截图中看到是 EX20230410HSNHWZ
  2. 所要加载打开fileId,token, officeType?可以打开示例文件的url中找到 image.png

提供以下代码供你参考。(需要替换代码中的token,fileId等)

const startup = async () => {
    const timeout = 10 * 60 * 1000
    const [appId, fileId] = ['EX20230410HSNHWZ', 'xxx']
    const token = 'xxx'

    const instance = WebOfficeSDK.init({
      officeType: WebOfficeSDK.OfficeType.Writer,
      appId,
      fileId,
      fileToken: {
        token,
        timeout,
      },
      refreshToken: () => {
        return new Promise(resolve => {
          resolve({
            token,
            timeout,
          })
        })
      },
    })
    await instance.ready()
  }

  window.onload = async function () {
    startup()
  }

我提供的代码实例,替换代码中的token,fileId,打开就可以看到效果了。o.wpsgo.com不需要关心

你好,示例应用那个我打开后依然显示的是,无操作权限 😓.

我将demo应用部署到一台服务器,demo实现的回调接口已全部调通。但是出现如下问题:

图片.png

一直在刷新的状态,刷不出来,请问这是还要配置哪里,或者是部署的服务器需要放开什么限制吗

示例应用,需要修改代码中fileId,token等信息,给你说过了😂