huaweicloud-sdk-go-v3 icon indicating copy to clipboard operation
huaweicloud-sdk-go-v3 copied to clipboard

使用sdk调用codearts repo api 查询 commitdiff 信息返回错误,用 API Explorer调试接口正常

Open Corner-W opened this issue 11 months ago • 1 comments

演示代码: `package apis

import ( "fmt" "github.com/huaweicloud/huaweicloud-sdk-go-v3/core/auth/basic" codehub "github.com/huaweicloud/huaweicloud-sdk-go-v3/services/codehub/v3" "github.com/huaweicloud/huaweicloud-sdk-go-v3/services/codehub/v3/model" region "github.com/huaweicloud/huaweicloud-sdk-go-v3/services/codehub/v3/region" )

func CommitDiff() {

ak := "xxx" // 隐藏
sk := "xxx"

auth := basic.NewCredentialsBuilder().
	WithAk(ak).
	WithSk(sk).
	Build()

client := codehub.NewCodeHubClient(
	codehub.CodeHubClientBuilder().
		WithRegion(region.ValueOf("cn-north-4")).
		WithCredential(auth).
		Build())

request := &model.ShowDiffCommitRequest{}
request.RepoId = int32(2279062)
request.Sha = "9fbfaa464e2b5f8108dbdbb9dd9dfc5b2d621e35"
response, err := client.ShowDiffCommit(request)
if err == nil {
	fmt.Println("succefully!!")
	fmt.Printf("%+v\n", response)
} else {
	fmt.Println("failed!!")
	fmt.Println(err.Error())
}

// fmt.Println(response.String())

} ` 返回err : {"status_code":200,"request_id":"3ed522f27272539c34d63a8a4063b137","error_code":"","error_message":"model.ShowDiffCommitResponse.Result: []model.DiffCommitInfo: model.DiffCommitInfo.Diff: ReadBool: expect t or f, but found ", error found in #10 byte of ...|[{"diff":"@@ -0,0 +1|..., bigger context ...|{"result":[{"diff":"@@ -0,0 +1,12 @@\n+package main\n+\n+import (\n+\t|...","encoded_authorization_message":""}

Corner-W avatar Mar 01 '24 08:03 Corner-W

响应体数据类型错误,这个问题已反馈给codehub服务

mawenbo-huawei avatar Mar 01 '24 09:03 mawenbo-huawei