Netsuite OAuth 2.0 刷新令牌过期如何在不再次进入同意页面的情况下获取新令牌

问题描述 投票:0回答:1

我正在使用 OAuth 2.0 将 Netsuite 与 PHP 集成,并且已成功完成。默认情况下,netsuite 访问令牌保留 60 分钟,刷新令牌保留 7 天。一旦 accessToken 过期,我可以使用refreshAccessToken 获取新的。

到目前为止,一切都很好,但是当refreshAccessToken过期时,除了再次授权应用程序之外,我没有找到任何方法来获取新的refreshAccessToken。

根据文档:

当刷新令牌过期时,令牌端点将返回 invalid_grant 错误。应用程序必须返回 OAuth 2.0 授权代码授予流程的第一步才能重新启动该过程。

但是当我使用 CRONS 调用 REST api 时,挑战是我将如何处理同意屏幕?

我还按照此链接将提示传递为none,但也不起作用。 enter image description here

如果有任何方法可以在不进入同意页面的情况下获取新的refreshAccessToken,则需要您的帮助。

预先感谢您的帮助!

rest oauth-2.0 netsuite
1个回答
0
投票

我推荐这个 npm 库,它轻量级且原生,无需其他依赖项。

netsuiteoauth2

© www.soinside.com 2019 - 2024. All rights reserved.