私の最終的な目的は、ユーザーが個人アカウントの Google ドライブの Word ドキュメントにコンテンツをアップロードできるようにすることです。
https://developers.google.com/drive/v2/reference/files/insert#examplesで提供されている PHP の例を使用しています。単純なテキスト ファイルをアップロードする場合は、問題なく動作します。
次に (mimetype application/msword でほぼ 8 時間を無駄にした後。なぜドキュメントでそのような一般的な詳細を簡単に見つけられないのかわかりません)。mimetype をapplication/vnd.google-apps.documentに空のデータで変更し、それは絶対にうまくいきました。
次に、Google ドライブの Web インターフェイスでドキュメント ファイルを作成し、それを自分のマシンにエクスポートしました。docx として保存されました。次に、例では、このファイルがデータのソースとして使用され、Error calling POST https://www.googleapis.com/upload/drive/v2/files?uploadType=multipart : (400) Bad Request error が発生し続けます。
エラー メッセージには、リクエストの何が問題なのかについての詳細は示されていません。
[responseBody:protected] => {
"error": {
"errors": [
{
"domain": "global",
"reason": "badRequest",
"message": "Bad Request"
}
],
"code": 400,
"message": "Bad Request"
}
}