我的最终目标是允许用户将一些内容上传到他们个人帐户中的 google drive word 文档中。
我正在使用https://developers.google.com/drive/v2/reference/files/insert#examples上提供的 PHP 示例。上传简单的文本文件时,它工作正常。
然后(在使用 mimetype application/msword 浪费了将近 8 个小时之后。不知道为什么文档不能更容易地找到这些常见的细节。)我将 mimetype 更改为application/vnd.google-apps.document并使用空数据,并且它工作得很好。
然后,我在 google drive web 界面上创建了一个 doc 文件,然后将其导出到我的机器上。它被保存为 docx。然后在示例中,此文件用作数据源,我不断收到Error calling POST https://www.googleapis.com/upload/drive/v2/files?uploadType=multipart : (400) Bad Request错误。
错误消息甚至没有提供有关请求有什么问题的更多详细信息。
[responseBody:protected] => {
"error": {
"errors": [
{
"domain": "global",
"reason": "badRequest",
"message": "Bad Request"
}
],
"code": 400,
"message": "Bad Request"
}
}