回调接口测试可以通的,但是按照官网快速接入示例来看,这边显示无操作权限,请求的地址是:https://o.wpsgo.com/api/v3/office/file/demo,
而回调那边请求的域名都是 https://solution.wps.cn/api/sandbox/v3/3rd/files/${file_id}, 还是说要快速接入前,先要实现服务端的接口
回调接口测试可以通的,但是按照官网快速接入示例来看,这边显示无操作权限,请求的地址是:https://o.wpsgo.com/api/v3/office/file/demo,
而回调那边请求的域名都是 https://solution.wps.cn/api/sandbox/v3/3rd/files/${file_id}, 还是说要快速接入前,先要实现服务端的接口
您好,sandbox
是我们提供给用户用来体验文档编辑能力的,相当与我们帮您实现了一个 回调服务
。如果您想使用 sandbox
来做前端接入, file_id
和 token
要传 sandbox
能接受的,跟接口调试时使用的保持一致。
示例应用,直接进入控制台 -> 应用管理 -> 找到示例应用 -> 点“配置”按钮 -> 应用信息下的基本信息 tab,就能看到访问示例文件的入口了。
这里可以打开,我的意思是如果想自己弄一个demo,而不是从这里的页面点进去的,可以预览文件和编辑文件,你们文档那边提供的是正式环境才能使用的是吗,测试应用是无法提供这些操作的 是吧
可以使用示例的回调服务来开发demo。 首先弄清楚几个事情:
- 示例的appId是什么?从你截图中看到是
EX20230410HSNHWZ
- 所要加载打开fileId,token, officeType?可以打开
示例文件
的url中找到
提供以下代码供你参考。(需要替换代码中的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()
}
这里示例请求的地址是 https://solution.wps.cn/provider-demo/preview/index.html
无操作权限时的请求地址:https://o.wpsgo.com/api/v3/office/file/xxx/...
这里的 o.wpsgo.com 是正式环境的地址,是吗?
我提供的代码实例,替换代码中的token,fileId,打开就可以看到效果了。o.wpsgo.com不需要关心
你好,示例应用那个我打开后依然显示的是,无操作权限 😓.
我将demo应用部署到一台服务器,demo实现的回调接口已全部调通。但是出现如下问题:
一直在刷新的状态,刷不出来,请问这是还要配置哪里,或者是部署的服务器需要放开什么限制吗
示例应用,需要修改代码中fileId,token等信息,给你说过了😂