当前位置: 首页 > 知识库问答 >
问题:

使用Microsoft Graph上载大型附件

聂华翰
2023-03-14

我正试图将一个大的(>4MB)附件上载到Office365中的现有邮件中。我遵循以下说明:https://docs.microsoft.com/en-us/graph/outlook-large-attachments?tabs=http

我已经成功创建了上传会话,并获得了一个看起来合法的uploadUrl值,它与文档中的示例大致匹配。然后,我开始对这个url进行PUT操作,用于我选择的第一个字节范围。我确信我正确地设置了内容类型、内容长度和联系人范围标题。我的问题是我得到HTTP401(未经授权)作为响应。返回的错误标题是“访问群体声明值对当前资源无效...”它会反流我的url,看起来完好无损。

我的理论是,我需要向我的应用程序添加另一个API权限。我已经有了mail read.write,这允许我创建一个<4MB的附件。如果我需要另一个许可,哪一个?还是我有其他问题?

共有1个答案

邵宏达
2023-03-14

根据这个关于可恢复上载的文档页面,您需要对委派的工作帐户具有文件.readwrite文件.readwrite.allsites.readwrite.all的任何权限。如果您使用的是应用程序标记,那么您需要sites.readwrite.all权限。

 类似资料:
  • 无论我找到什么链接,他们都在谈论更改web.xml或添加AppCong,我不确定在Corda示例项目中如何做到这一点。 小队请帮忙。

  • 我想使用REST将附件上传到Jira Service Desk票证。我明白了,为了做到这一点,首先我必须上传一个临时附件,如果响应正常,我可以使用将附件上传到一个票据。 我的问题是我得到了以下错误:

  • 问题内容: 我正在尝试设计一种无需分页就可以将大量数据(最多1000行)加载到页面中的方法。这方面的第一个障碍是以并行咬大小块查询数据库,这是我在如何使用AngularJS进行顺序RestWeb服务调用的解决方案的帮助下完成的。 但是,我在实施时遇到了两个问题: 每个返回的对象都将传递到一个数组中,然后该数组本身将作为Angular用来绑定的数组返回。即[[{{键:值,键:值,键:值},{键:值,

  • 问题内容: 当涉及肥皂处理程序和大型MTOM附件时,IBM WebSphere 7和8中的JAXWS实现似乎存在一些问题。似乎在SOAPMessageContext对象上调用getMessage()时,会将整个消息(包括所有附件二进制内容)读入内存。这很容易导致JVM耗尽可用内存。 在上面的代码片段中,如果传入的请求附件大于JVM中可用的可用内存量,context.getMessage()可能会导

  • 我得到以下错误: PHP致命错误:在vendor/Google/apiclient/src/Google/Http/REST.PHP:118中出现未捕获的异常“Google\u Service\u exception”,消息为“未能解析内容范围头” 堆栈跟踪: 0供应商/google/apiclient/src/Google/Http/REST. php(94):Google_Http_REST:

  • 我们需要一个能够存储大量大型csv文件(1000个文件,每天每个1GB)的系统。 还有一些客户端应该连接到此系统并下载csv文件 系统应该容错和可扩展... 我考虑使用Hadoop集群并在其上运行FTP服务器。。。 Hadoop适合这个项目吗? 如果没有,什么技术是合适的?