go sdk中认证和管理客户端option的timeout参数不起作用

建立客户端时加入timeout参数,该参数不起作用。例如传入timeout=1,实际调用并不会出现超时,预期应该会出现调用超时才对

麻烦提供下引入的 sdk 地址和版本,我们排查下。

github.com/Authing/authing-golang-sdk/v3

请升级到 v3.0.12 版本。
Timeout 参数标记了 Deprecated,使用 ReadTimeout 参数设置超时时间。

增加超时参数ReadTimeout后,存在部分接口出现空指针导致panic的情况。比如GetAccessTokenByCode的这里会导致panic
`resp, err := client.SendProtocolHttpRequest(&ProtocolRequestOption{
Url: url,
Method: fasthttp.MethodPost,
Headers: client.getReqHeaders(header),
ReqDto: body,
})
var tokenResponse OIDCTokenResponse
err = json.Unmarshal(resp.Body, &tokenResponse) // 这里panic
return tokenResponse, err``

麻烦更新到 v3.0.13,处理了诸如此类的异常。
调用接口后,可以先判断 err ,再获取实际返回内容