autodesk-forge - 为什么 Viewer 的 getViewerToken 被无限次调用?
问题描述
从今天开始,该函数getViewerToken
被无限调用,没有任何代码更改。这是我们这边的错误还是伪造查看器中的错误?
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
时,确保第二个参数(新令牌的过期时间,以秒为单位)为正整数。也许您的代码传递了零或负数,迫使查看者反复请求新的令牌。
推荐阅读
- c# - 无效的列名 asp
- html - Bootstrap 4 nav-tabs 打开时的下拉菜单颜色
- angular - PrimeNG 基于对象数组的预选复选框
- ios - 使用不同的数据重定向到相同的 UIViewController?
- android - 更新承载可绘制对象的 onTouchEvent ImageView 类中的缩放参数
- mysql - SQL按月和年选择日期范围
- c++ - 将 Socket_t 指针传递给 ZeroMQ 发送函数
- c# - ASP.NET MVC 中带有查询字符串的 Server.MapPath
- neo4j - 使用 Cypher 在 Neo4j 中查找所有节点和关系,直到定义的路径长度
- symfony - 教义迁移运行不相关的 SQL