Open stmtc233 opened 1 year ago
升级本地的 grpc 库的版本
已经是最新版本的 之前的版本也试过了都是不行 该问题会出现在1.0.6和1.0.5版本中 其他版本都没有此问题 并且出现这个错误的概率不低
我的go.mod
require (
github.com/XiaoMiku01/bilibili-grpc-api-go v1.0.6
google.golang.org/grpc v1.57.0
google.golang.org/protobuf v1.31.0
)
require (
github.com/golang/protobuf v1.5.3 // indirect
golang.org/x/net v0.14.0 // indirect
golang.org/x/sys v0.11.0 // indirect
golang.org/x/text v0.12.0 // indirect
google.golang.org/genproto/googleapis/rpc v0.0.0-20230814215434-ca7cfce7776a // indirect
)
下面是会报错的部分代码(不唯一)
import spaceapi "github.com/XiaoMiku01/bilibili-grpc-api-go/bilibili/app/dynamic/v2"
func getdyn() {
ctx := context.Background()
spaceClient := spaceapi.NewDynamicClient(grpcClient)
spaceReq := &spaceapi.DynSpaceReq{
HostUid: 3330,
HistoryOffset: "",
}
replyResp, err := spaceClient.DynSpace(ctx, spaceReq)
if err != nil {
grpcErr(err)
}
jsonString, _ := json.Marshal(replyResp)
log.Println(string(jsonString))
}
可以试着复现一下
使用1.0.6时会经常出现error: code = Internal desc = grpc: failed to unmarshal the received message: string field contains invalid UTF-8重新请求也无法解决 我更换到1.0.4便没有这种问题其他没有过多测试