Microsoft Graph API将其放在OneDrive/SharePoint上
正在尝试将文件发布到共享文档文件夹的子文件夹。我以为我的语法是正确的,但我一直收到状态码400错误的请求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
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