智能媒体管理下我这边本地获取 Weboffice 访问凭证(GenerateWebofficeToken),根据文档示例调用报错:NoSuchFieldError: Companion。返回结果没有RequestId,服务地址是华北2(北京),是什么问题吗?
根据您提供的信息,可能是因为使用的 Weboffice SDK 版本不兼容导致的问题。
Weboffice SDK 在更新版本时可能会进行一些 API 的调整,如果您使用的 SDK 版本与智能媒体管理服务后端不兼容,就会出现无法调用 API 的情况。
NoSuchFieldError错误通常是由于您尝试访问一个不存在的字段引起的。因此,您需要检查一下您的代码是否正确调用了Weboffice访问凭证生成方法,并且是否传入了正确的参数。
其次,返回结果没有RequestId可能是由于您的请求没有成功返回。因此,您需要检查一下您的请求是否成功,并且是否返回了正确的响应结果。
最后,如果您的服务地址是华北2(北京),可能是由于该地区的网络出现了问题,导致您的请求无法正常完成。在这种情况下,您可以尝试更换网络环境或者等待一段时间后再次尝试。
根据您提供的信息,报错 "NoSuchFieldError: Companion" 并且返回结果没有 RequestId,可能是由于以下原因导致的问题:
SDK 版本不兼容: 您使用的 SDK 版本与阿里云智能媒体管理服务不兼容,可能是导致 NoSuchFieldError 的原因。请确保使用的 SDK 版本与智能媒体管理服务相匹配,并尝试更新或降级 SDK 版本。
代码中存在问题: 请仔细检查您的代码实现是否正确,特别是在调用 GenerateWebofficeToken 方法时是否正确传递了所需的参数,并按照文档中的示例进行操作。可能是代码中的问题导致了该错误。
网络连接问题: 请确保您的网络连接正常,可以尝试重新运行代码,或者检查您的网络配置是否正确。
WebofficeURL不能直接在浏览器打开,要配合JS SDK使用,将示例代码中的token信息替换为您返回的预览Token信息。详情可参考JS-SDK文档预览完整示例 。此回答整理至钉群“智能媒体管理官网客户群”。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。