我使用以下HTML文件来测试Autodesk Forge的Headless Viewer。测试网址如下: http://localhost:8080/HeadlessViewer.html?token={{Bearer}}&urn={{base64URN}}
令牌有scope = data:read,urn是base64格式。
upper-bound
但是,它在XMLHttpRequest.responseText异常处停止。请参阅附图:Error image
答案 0 :(得分:0)
我尝试使用代码替换“accessToken:<>”和“var documentId =<>”并且工作得很好。看看你的代码,我相信问题可能出在以下几行:
var documentId = atob(urn); // 'urn:<YOUR_URN_ID>';
atob 功能 解码 字符串,这意味着它不会在Base64上。但 documentId 应该是:
var documentId = 'urn:c29tZSByYW5kb20gd29yZHMgaGVyZQ==';
请确保 documentId 已正确形成。
最后,请注意Viewer requires URL Safe encoding。考虑在服务器上编码(更安全传输)或在客户端see this answer进行编码。