考虑到Linnworks提供的不存在的支持,我想我应该在这里发布我的问题。
我已经在Linnworks中创建了一个私有的嵌入式应用程序,它以电子表格的格式显示订单。该应用程序是使用Vue.js构建的,并使用axios从Linnworks API中提取数据。这里的一切都正常工作,除了我一次只返回100个订单,以使事情更快。
我添加了一个"load more orders“按钮,该按钮将额外的100个订单附加到工作表的末尾,但在一段时间的不活动之后,这会导致"401 unauthorised error”,因为令牌已经过期。
因为它是一个嵌入式应用程序,所以Linnworks会在应用程序初始化时将令牌存储在iframe的src中,所以当它过期时,系统不会对其进行物理刷新。
<iframe src="https://example.com/sheet.html?token=9b11e8ff-4791-aca5-b58d-f6da84e996a6"></iframe>
有没有一种方法可以在不重新加载整个应用程序的情况下获得刷新的令牌?
发布于 2019-01-31 18:41:42
令牌的默认TTL为30分钟,只需使用/api/Main/Ping
等简单方法轮询API即可保持令牌/会话处于活动状态
https://stackoverflow.com/questions/54432550
复制相似问题