ブラウザにJavaスクリプトを使用して、既存のGoogleシートに新しいワークシートを挿入して名前を付けようとしています。Googleシートにワークシートを挿入する
Google's OAuth PlaygroundのスプレッドシートV3 APIを使用してワークシートを挿入しようとすると(「ワークシートの挿入」操作で)、「コンテンツタイプアプリケーション/ jsonが有効な入力タイプではありません」というエラーメッセージが表示されます。
私は、Googleが提供するデフォルトのコンテンツタイプをすべてドロップダウンで使用しようとしましたが、すべて上記のエラーが発生します。私は、OAuthプレイグラウンド以外のSpreadsheets V3 APIのドキュメントを見つけることができませんでした。
誰もが正しいコンテンツタイプを知っていますか/ Javaスクリプトコードを使用してGoogleシートにワークシートを挿入する方法はありますか?
ありがとうございます!
概要/ソリューション:
GoogleスプレッドシートのAPI v4のはOAuthの遊び場でスプレッドシートv3のの次のバージョンです。
Google Sheets API v4の参照セクションにはAPIの詳細がたくさんありますが、Google Sheets API v4 migration guideにあります。
お返事ありがとうございます。私は、OAuthプレイグラウンドのSpreadsheets v3が、WebドキュメントのGoogle Sheets API v3と同じAPIであることを認識していませんでした。 Webドキュメントの助けを借りて、 "Insert Worksheets"操作をOAuthプレイグラウンドで動作させることができました。 – Andrew
GoogleスプレッドシートAPI v4のドキュメントも混乱しました。 [v4ドキュメントの[参考文献]セクション(https://developers.google.com/sheets/api/reference/rest/v4/spreadsheets.sheets)を参照すると、copyToメソッドはシートの管理に関連する唯一のメソッドですGoogleシート内で**移行のドキュメントを見ると、[Googleシートに新しいシートを追加する方法](https://developers.google.com/sheets/api/guides/migration#add_a_sheet_to_a_spreadsheet)があります。**ありがとう助けのために、私はドキュメントの一部を考えているとは思わなかったでしょう。 – Andrew