英文:
Type error trying the microsoft graph api for golang
问题
我目前正在尝试使用微软图形 API 的 Golang 示例。在使用其中一个示例时,我遇到了以下错误:
"Cannot use '&contentType' (type *string) as the type *BodyType"
在其他示例中,我会理解这只是错误的类型,而不是传递了一个 *string 类型,而是需要传递一个字符串类型。但是在这种情况下,我不知道 *BodyType 是什么?他们在这里寻找什么?
我也遇到了相同的错误,用于 inferenceClassification:
Cannot use '&inferenceClassification' (type *string) as the type *InferenceClassificationType
我对这是什么寻找也没有头绪。
对于这些基础问题,我表示抱歉。
更新:
根据 Gavin 的评论,它期望一个整数
contentType := 1
body.SetContentType((*msgraphsdk.BodyType)(&contentType))
英文:
I am currently playing around with the microsoft graph api examples for golang.
I am getting the following error using one of their examples:
"Cannot use '&contentType' (type *string) as the type *BodyType"
In other examples I would understand that its simply the wrong type and instead of passing in a type *string I need to pass in e.g a string.
However I have no idea what a *BodyType is in this scenario? What are they looking for here?
https://learn.microsoft.com/en-gb/graph/api/message-update?view=graph-rest-1.0&tabs=go
requestBody := msgraphsdkm.NewMessage()
subject := "subject-value"
requestBody.SetSubject(&subject)
body := msgraphsdkm.NewItemBody()
requestBody.SetBody(body)
contentType := ""
body.SetContentType(&contentType)
content := "content-value"
body.SetContent(&content)
inferenceClassification := "other"
requestBody.SetInferenceClassification(&inferenceClassification)
messageId := "message-id"
graphClient.Me().MessagesById(&messageId).Patch(requestBody)
I am also getting the same error for inferenceClassification
Cannot use '&inferenceClassification' (type *string) as the type *InferenceClassificationType
I've also no idea what this is looking for?
Apologies for the basic questions
Update:
As per Gavins comment its expecting an int
contentType := 1
body.SetContentType((*msgraphsdk.BodyType)(&contentType))
答案1
得分: 0
以下是要翻译的内容:
contentType := 1
body.SetContentType((*msgraphsdkm.BodyType)(&contentType))
根据Gavin的评论,它需要一个整数。
https://github.com/microsoftgraph/msgraph-sdk-go/blob/eb2d097f9010a618832461f649740084d7823b02/models/body_type.go#L6
英文:
contentType := 1
body.SetContentType((*msgraphsdkm.BodyType)(&contentType))
It needed an int as per Gavins comment
https://github.com/microsoftgraph/msgraph-sdk-go/blob/eb2d097f9010a618832461f649740084d7823b02/models/body_type.go#L6
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论