一貫して再現可能なGoogleDocs/ Drive APIの問題を特定しました。これは、数週間前に導入された新しいバグのようです。問題を確認するには、次の手順に従います。
- まったく新しいGoogleアカウントを作成しますが、そのアカウントでは何もしないでください([ドライブ]をクリックしてGoogleドライブを表示しないでください)。アカウントを作成してそのウィンドウを閉じてください。
- Google Docs API(Zend GDataを使用)または新しいGoogle Drive APIを介して新しい(空の)ドキュメントを挿入してみます。
結果:古いGoogle Docs APIでは、「予期される応答コード200、取得した400。ドキュメントを変換できません」というエラーがスローされます(これは、何かをアップロードせずに、新しいドキュメントを作成するだけでは意味がありません)。新しいGoogleドライブAPIでも、同じエラーが発生します。「エラーが発生しました:POST googleapis.com/drive/v2/filesの呼び出し中にエラーが発生しました:(500)内部エラー」
これは、新しいGoogleアカウントにアクセスし、[ドライブ]をクリックしてGoogleドライブに入るまで続きます。これを行うと、そのユーザーのGoogleドライブが「初期化」され、その時点で新しいドキュメントを挿入するコードが問題なく機能します。
これは最近(過去数週間以内に)発生し始めました。このシナリオでは、同じコードが何年も問題なく使用されています。管理者が(Google Apps for Educationアカウントとして)新しい学生アカウントを作成している学校の設定では、この問題は、彼らが私たちのサービスを使用しているときに非常に頻繁に発生します。これは修正される予定ですか?回避策はありますか?ヘルプ、Google APIの皆さん!