5
通常、GoogleスプレッドシートAPIを使用すると、スプレッドシートIDを正規表現で抽出してGoogleスプレッドシート上の他のタスクに使用する、「スプレッドシート」メニューオプションから非常に予測可能なURL構造が得られますAPI。これは何年も働いており、GoogleのドキュメントではURLからスプレッドシートIDを取得することを推奨しています。Googleスプレッドシートの公開URLが突然別の形式に変更されましたか?
これは、2PACが表示されますランダムな文字の束としての私のコードを壊す
されていません:スプレッドシートを公開するときに
https://docs.google.com/spreadsheets/d/{MYSPREADSHEETID}/pubhtml
しかし、今日のように、私は今、このようなURLを取得しますスプレッドシートIDであり、APIでは動作しません。
これがGoogleのURL構造や何らかの種類のバグに対して予告なしに変更されたことを知っている人はいますか?
これは、何らかの理由で、スプレッドシートを「Webに公開」すると発生します。私のシートの1つでこれを試してみました。何が起こったかはURLがあなたに起こったように変更されたことです。これはすべてに適用されます。私は、これがGoogleの操作方法と関係していると思う。また、APIのシートV4を使用しています。可能な見通しについては、[移行ガイド](https://developers.google.com/sheets/guides/migration)をご確認ください。 – noogui
こんにちは、私は同じ問題に気づいた、まだ説明を見つけられませんでした。現時点での解決策は比較的簡単です。私は、「公開」ポップアップからのURLを使用せず、スプレッドシートの公開後にブラウザのURLページからURLを使用します。このページのURLには以前と同じスプレッドシートIDが含まれています。 –
@アレクサンダー - はい、私は同じことをやった。 Googleが警告なしでこれを行うのは少し失礼だと思う。 – Ambulare