为什么 Viewer 的 getViewerToken 被无限次调用?
Why is Viewer' getViewerToken getting called infinite times?
函数 getViewerToken
自今天起被无限调用,没有任何代码更改。这个bug是我们这边的还是forge viewer的bug?
iframe.viewer = new iframe.Autodesk.Viewing.GuiViewer3D(iframe.viewerDiv, { extensions: extensions });
let options = {
// 'env': 'AutodeskProduction',
'env': 'MD20ProdEU', //svf2
'api': 'D3S', //svf2
'getAccessToken': function(onTokenReady) {
...
};
.....
每当令牌需要刷新时,查看器都会调用 getAccessToken
函数。当您在 getAccessToken
中调用回调函数时,请确保第二个参数(新令牌的过期时间,以秒为单位)是一个正整数。也许您的代码传递了零或负数,迫使查看者反复请求新令牌。
函数 getViewerToken
自今天起被无限调用,没有任何代码更改。这个bug是我们这边的还是forge viewer的bug?
iframe.viewer = new iframe.Autodesk.Viewing.GuiViewer3D(iframe.viewerDiv, { extensions: extensions });
let options = {
// 'env': 'AutodeskProduction',
'env': 'MD20ProdEU', //svf2
'api': 'D3S', //svf2
'getAccessToken': function(onTokenReady) {
...
};
.....
每当令牌需要刷新时,查看器都会调用 getAccessToken
函数。当您在 getAccessToken
中调用回调函数时,请确保第二个参数(新令牌的过期时间,以秒为单位)是一个正整数。也许您的代码传递了零或负数,迫使查看者反复请求新令牌。