Google Drive API会忽略文件夹名称

时间:2018-11-06 09:12:45

标签: curl google-drive-api

我正在尝试使用其API和CURL在Google云端硬盘中创建一个文件夹,但是它忽略了我正在设置的名称。我的要求:

curl -i \
  -H "X-Upload-Content-Type: application/vnd.google-apps.folder" \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer $token" \
  -d '{"name": "test"}' \
  https://www.googleapis.com/upload/drive/v3/files

`

我在做错什么吗?

1 个答案:

答案 0 :(得分:0)

此修改如何?

修改的curl命令:

let data = LineChartData()
var lineChartEntry1 = [ChartDataEntry]()

for i in 0..<x1.count {
    lineChartEntry1.append(ChartDataEntry(x: Double(i), y: Double(x1[i]) ?? 0.0))
}
let line1 = LineChartDataSet(values: lineChartEntry1, label: "First Dataset")
data.addDataSet(line1)
if (x2.count > 0) {
    var lineChartEntry2 = [ChartDataEntry]()
    for i in 0..<x2.count {
        lineChartEntry2.append(ChartDataEntry(x: Double(i), y: Double(x2[i]) ?? 0.0))
    }
let line2 = LineChartDataSet(values: lineChartEntry2, label: "Second Dataset")
data.addDataSet(line2)
}
if (x3.count > 0) {
    var lineChartEntry3 = [ChartDataEntry]()
    for i in 0..<x3.count {
        lineChartEntry3.append(ChartDataEntry(x: Double(i), y: Double(x3[i]) ?? 0.0))
    }
    let line3 = LineChartDataSet(values: lineChartEntry3, label: "Third Dataset")
    data.addDataSet(line3)
}
self.myChartView.data = data

您还可以使用以下命令。

curl -X POST -v \
  -H "Authorization: Bearer $token" \
  -F "metadata={name: 'test', mimeType: 'application/vnd.google-apps.folder'};type=application/json" \
  "https://www.googleapis.com/upload/drive/v3/files"

注意:

  • 在该curl命令中,假设以下几点。
    • 驱动器API已启用。
    • 可以创建文件夹的作用域包含在访问令牌中。

如果这不起作用,请告诉我。我想修改它。