Microsoft graph api 获取获取附件的空状态代码
这可能与电子邮件获取的根本原因相同:。但由于我还没有得到关于这一点的答复,所以请在这里提问。唯一的区别是这次是获取附件Microsoft graph api 获取获取附件的空状态代码,microsoft-graph-api,Microsoft Graph Api,这可能与电子邮件获取的根本原因相同:。但由于我还没有得到关于这一点的答复,所以请在这里提问。唯一的区别是这次是获取附件 我使用像/me/messages/'.$id./attachments这样的请求来获取附件,但有时状态代码为null,在我的代码中,我忽略所有null状态代码,并将它们视为无效响应。但在我们的日志中,我发现那些空状态代码实际上有一个有效的响应,并且这些响应中包含附件。那么,我应该将空状态代码视为有效代码吗?但是它看起来很危险。我认为您的附件数组当前没有值。这就是为什么您会得到如
我使用像
/me/messages/'.$id./attachments
这样的请求来获取附件,但有时状态代码为null,在我的代码中,我忽略所有null状态代码,并将它们视为无效响应。但在我们的日志中,我发现那些空状态代码实际上有一个有效的响应,并且这些响应中包含附件。那么,我应该将空状态代码视为有效代码吗?但是它看起来很危险。我认为您的附件数组当前没有值。这就是为什么您会得到如下的空响应
{
"@odata.context": "https://graph.microsoft.com/v1.0/$metadata#users",
"value": []
}
因此,您应该使用Graph API Post请求添加一个新附件
POST https://graph.microsoft.com/v1.0/me/messages/{{id}}/attachments
Content-type: application/json
Content-length: 200
{
"@odata.type": "#microsoft.graph.itemAttachment",
"name": "Holiday event",
"item": {
"@odata.type": "microsoft.graph.event",
"subject": "Discuss gifts for children",
"body": {
"contentType": "HTML",
"content": "Let's look for funding!"
},
"start": {
"dateTime": "2016-12-02T18:00:00",
"timeZone": "Pacific Standard Time"
},
"end": {
"dateTime": "2016-12-02T19:00:00",
"timeZone": "Pacific Standard Time"
}
}
}
然后发出GET请求以获取新创建的附件
GET /me/messages/{id}/attachments
还要添加应用程序权限邮件。请阅读谢谢您的回复。附件实际上具有有效值。大多数情况下,它具有有效的非空状态和有效值。我想说,只有不到5%的时间状态为空,但在值字段中,有一个有效的附件