我无法在google驱动器中创建文件夹(OAuth - 这部分还可以) 应用程序是Lazarus(pascalcode),每个Ararat突触库用于网络工作。 我有访问令牌,这部分是可以的。 我可以列出,上传,删除...但下面我有问题:
查询已发送至https://www.googleapis.com/drive/v2/files?uploadType=multipart 方法POST和正文
{
"title": "folder",
"mimeType": "application/vnd.google-apps.folder",
"parents": [
{
"id": "root"
}
]
}
响应是
{
"error": {
"errors": [
{
"domain": "global",
"reason": "invalid",
"message": "Invalid mime type provided"
}
],
"code": 400,
"message": "Invalid mime type provided"
}
}
任何想法,我错了什么?
答案 0 :(得分:1)
要创建文件夹,您需要POST到插入URL。您的代码正在转到更新内容网址。见https://developers.google.com/drive/v2/reference/files/insert
答案 1 :(得分:0)
我认为POST的内容类型很重要,应该是 application / json ,如here所述:
POST https://www.googleapis.com/drive/v2/files
Authorization: Bearer {ACCESS_TOKEN}
Content-Type: application/json <===== IMPORTANT
...
{
"title": "pets",
"parents": [{"id":"0ADK06pfg"}]
"mimeType": "application/vnd.google-apps.folder"
}
JSON内容中的mimeType没问题。