GoogleスプレッドシートとOAuth 1.0で1つのサービスをリンクするアプリがあります。GoogleスプレッドシートでURLからパラメータを取得
アドオンメニューで「ログイン」をクリックし、署名とコールバックドメイン(現在のシート)を送信します。それからサービスで私はボタンをクリックし、リクエストトークンを取得し、パラメータを使って指定されたドメインに私を返します。
function onOpen(e)
{
Logger.log(SpreadsheetApp.getActiveSpreadsheet().getUrl());
Logger.log(e.source.getUrl());
}
ただし、.getUrl()
には含まれません。
>this<によれば、私はdoGet(e)
をスプレッドシートに使用できません.OAuthのために、これらのパラメータをスプレッドシートに渡す必要があるため、Webアプリケーションを使用できません。
私はクライアント側でwindow.top.location.href
で取得しようとしましたが、ドメイン間のエラーがありました。
質問:私はそれを入手できますか?それとも不可能なのでしょうか?
参照してください質問にSergei Insasによって[回答](https://stackoverflow.com/a/25690127/1595451)を参照してください。 –
[Google独自のURLからのGoogleスプレッドシートの読み取りパラメータ](https://stackoverflow.com/questions/25687592/google-spreadsheet-reading-parameters-from-its-own-url)の可能な複製 –
@ Ruben、私は既にこの質問に言及しています。これはOAuthを提供する(Web Appを持っているなら)OAuthを提供し、WebアプリケーションがSheetsを知らず、そこに書き込むことができないため、Web Appを通じて問題を解決しません。 – FLighter