Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/sharepoint/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Microsoft Graph API将其放在OneDrive/SharePoint上_Sharepoint_Uwp_Microsoft Graph Api_Onedrive_Put - Fatal编程技术网

Microsoft Graph API将其放在OneDrive/SharePoint上

Microsoft Graph API将其放在OneDrive/SharePoint上,sharepoint,uwp,microsoft-graph-api,onedrive,put,Sharepoint,Uwp,Microsoft Graph Api,Onedrive,Put,正在尝试将文件发布到共享文档文件夹的子文件夹。我以为我的语法是正确的,但我一直收到状态码400错误的请求 https://graph.microsoft.com/v1.0/sites/xxxxxx.sharepoint.com,495435b4-60c3-49b7-8f6e-1d262a120ae5,0fad9f67-35a8-4c0b-892e-113084058c0a/drives/b!tDVUScNgt0mPbh0mKhIK5WefrQ-oNQtMiS4RMIQFjAqJk9Tt237bQ

正在尝试将文件发布到共享文档文件夹的子文件夹。我以为我的语法是正确的,但我一直收到状态码400错误的请求

https://graph.microsoft.com/v1.0/sites/xxxxxx.sharepoint.com,495435b4-60c3-49b7-8f6e-1d262a120ae5,0fad9f67-35a8-4c0b-892e-113084058c0a/drives/b!tDVUScNgt0mPbh0mKhIK5WefrQ-oNQtMiS4RMIQFjAqJk9Tt237bQYC9yEkyNOr6/items/01JDP7KXJ7ZSCYHUJC7BFJW2X6BTR4Z4JH:/filename.xlsx:/content
其中“filename”是实际的文件名

我知道可以访问以下子文件夹列表:

https://graph.microsoft.com/v1.0/sites/xxxxxx.sharepoint.com,495435b4-60c3-49b7-8f6e-1d262a120ae5,0fad9f67-35a8-4c0b-892e-113084058c0a/drives/b!tDVUScNgt0mPbh0mKhIK5WefrQ-oNQtMiS4RMIQFjAqJk9Tt237bQYC9yEkyNOr6/items/01JDP7KXJ7ZSCYHUJC7BFJW2X6BTR4Z4JH
请求将以以下方式发出:

{Method: PUT, RequestUri: 'https://graph.microsoft.com/v1.0/sites/xxxxxx.sharepoint.com,495435b4-60c3-49b7-8f6e-1d262a120ae5,0fad9f67-35a8-4c0b-892e-113084058c0a/drives/b!tDVUScNgt0mPbh0mKhIK5WefrQ-oNQtMiS4RMIQFjAqJk9Tt237bQYC9yEkyNOr6/items/01JDP7KXJ7ZSCYHUJC7BFJW2X6BTR4Z4JH:/', Version: 2.0, Content: <null>, Headers:
{
  Authorization: Bearer eyJ0eXAiOiJKV1QiLCJub...BXS_cSg1CcZHj5Q
}}
{Method:PUT,RequestUri:'https://graph.microsoft.com/v1.0/sites/xxxxxx.sharepoint.com,495435b4-60c3-49b7-8f6e-1d262a120ae5,0fad9f67-35a8-4c0b-892e-113084058c0a/drives/b!TDVUSCNGT0MBH0MKHIK5WEFRQ-ONQTMIS4RMIQFJAQJK9TT237BQYC9YEKYKNOR6/items/01JDP7KXJ7ZSCYHUJ7BFJW2XTR4Z4JH:/,版本:2.0,内容:页眉:
{
授权:持有人EYJ0EXAIIOIJKV1QILCHUB…BXS_cSg1CcZHj5Q
}}
似乎它正在删除部分请求给我。

首先,将返回相同的结果,我们更喜欢第二个

我从未成功运行过以下API:

/drives/{drive-id}/items/{parent-id}:/{filename}:/content
但根据我的测试,以下API运行良好:

/v1.0/me/drive/root:/Test/Test1.txt:/content 


我假设/Test/是子文件夹?是的,Test是子文件夹。我不知道为什么items/item id不起作用。我在Graph Explorer中尝试了上面的两个链接,但它们确实将我放在了不同的位置。上面的一个将我放在子网站共享文档文件夹中,而另一个将我放在公司共享文档文件夹中。没有正式文档,但驱动器和/dirves/driveid可能设计为指向某个位置,这只是我的猜测。我们需要对此进行更多测试,并在需要时向产品组(PG)提交相应的反馈。
/v1.0/me/drives/driveid/root:/Test/Test1.txt:/content