cURLでGoogle Driveにアップロード

Google Drive SDK v2 が公開されたので v1 API は使わない方が良いかも。

$ curl -# -L \
        -H "Authorization: *********************" \
        -H "Content-Type: multipart/related" \
        -F "metadata=@metadata.json;type=application/json;charset=UTF-8" \
        -F "file=@IMG_0001.jpg;type=image/jpg" \
        "https://www.googleapis.com/upload/drive/v1/files?uploadType=multipart"

$ cat metadata.json
{
  "title" : "IMG_0001.jpg",
  "mimeType" : "image/jpg",
  "description" : "iPhoneで撮影",
  "parentsCollection" :  [ { "kind" : "drive#fileLink", "id" : "*******************" } ]
}

とまぁ、これだけなんですけど…、ここまでするのに色々な手続きが必要です。

1. Google Drive API は、Chrome Web Store で Google Drive App を公開しないと利用できない(今だけかも)
2. Chrome Web Store で Application を公開するためには、用意しないといけないものが色々ある

手続きが多すぎて書き切れない。