我正在开发一些需要 OAuth 的 HTTP API。我正在使用OAuth Package 。它一开始有效,但一段时间后我开始出现错误
Token expired and refresh token is not set.
这是我的配置
userCfg := &oauth2.Config{
ClientID: a.ClientID,
ClientSecret: a.ClientSecret,
Endpoint: oauth2.Endpoint{
TokenURL: a.ProviderURL,
AuthStyle: oauth2.AuthStyleInParams, // basic auth is not supported by Ping
},
}
最佳答案
我在某处看到添加 Scopes: []string{"offline_access"}
可以解决此问题。我需要花费很多时间来实际添加一些东西,然后进行部署和测试。所以我只是想知道这是否是正确的答案,还是我需要做其他事情。
关于go - OAuth token 已过期且未设置刷新 token ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/75671935/