2012-08-29 3 views
11

urlfetchを使用してページデータを含むスプレッドシートを作成したいが、私が使用しようとしているURLが無効な引数としてエラーに戻ってきた。問題は、誤って解釈されているURL内の文字を使用していることです(引用符や括弧など)。GoogleアプリケーションのスクリプトurlfetchのエンコードURL

以下のコマンドでURLをエンコードしようとしましたが、文字の一部を二重にエンコードしていると想定しているため、問題が発生しています。

var encodedURL = encodeURIComponent(pageURL) 

答えて

14

、あなたがencodeURIComponentで関数に渡された値として照会され、ベースURLに渡しているパラメータを含む

baseURL + encodeURIComponent(parameterString) 

を使用してみてください。この投稿はあなたに有用であり得る:

Encode URL in JavaScript?

あなたは全体のURLをエンコードする場合は、上記のやっているように見えるように、あなたはちょうど私が想定したパラメータは、どこだろう以上エンコードしていますあなたの問題は嘘です。