我目前正在使用golang的microsoft图形api示例。
我使用他们的一个例子得到以下错误:
不能使用'&contentType' (type *string)作为*BodyType">
在其他例子中,我会理解它只是错误的类型,而不是传递类型*字符串,我需要传递一个字符串。
但是我不知道什么是* BodyType在这种情况下吗?他们在找什么?https://learn.microsoft.com/en - gb/graph/api/message update?view=graph -休息- 1.0,标签=去
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)
我也得到了同样的错误推理分类
不能使用'&inferenceClassification' (type *string)作为类型*InferenceClassificationType我也不知道这是在找什么?
为基本问题道歉
更新:根据Gavins的评论,它期待一个intcontentType:= 1body.SetContentType ((* msgraphsdk.BodyType)(和contentType))
contentType := 1
body.SetContentType((*msgraphsdkm.BodyType)(&contentType))
根据Gavins的注释,需要一个int哈佛https://github.com/microsoftgraph/msgraph-sdk-go/blob/eb2d097f9010a618832461f649740084d7823b02/models/body_type.go