我无法使用有效的访问令牌上传文件(该令牌使我可以列出组,驱动器项目等)。出现的错误是:
invalidRequest:提供的参数之一是不可接受的。
使用以下PUT请求: https://graph.microsoft.com/v1.0/groups/ {我的群组ID} /驱动器/项目/ {我的项目(文件夹)ID}:/ test.txt:/内容
使用内容类型:文本/纯文本
我使用图形资源管理器https://developer.microsoft.com/en-us/graph/graph-explorer和我的Office 365用户帐户测试了这个完全相同的请求,并且上传正常进行,所以我虽然可能是应用程序权限,但是即使在绝对授予所有权限后也无法正常工作对应用程序的权限并重新生成访问权限。 请提供帮助,因为我宁愿使用访问令牌而不是用户帐户来执行上传。
谢谢 奥利弗
答案 0 :(得分:0)
只需在我这一边添加一个可行的端点:
PUT https://graph.microsoft.com/v1.0/groups/my-group-id/drive/root:/test.txt:/content
请求正文:The contents of the file goes here.
不需要配置请求标头的内容类型。
您还需要检查文件夹路径。
答案 1 :(得分:0)
我设法通过在具有相同权限的Azure AD中创建新的应用程序定义来解决该问题,并且有效!也许我的原始Azure应用程序中存在一些损坏-清单是否已损坏(由于错误)?