エラー内容
GASにてUrlFetchApp.fetchでAPIを叩いたところ以下のようなエラーが発生しました
Exception: Invalid argument: https://~~~~~
引数エラーなのでAPIのパラメーターが間違っているのかなと思ったのですが、叩いているURLをブラウザで叩くと正常にレスポンスが返ってきたのでURLは間違っていないはずなのになぜだろうとハマりました
解決方法
APIのURLをエンコードしてあげればよかったみたいです
var urlEncoded = encodeURI(url); response = UrlFetchApp.fetch(urlEncoded); ~~~
console.log()で変数の中身を確認しても普通に表示されていたので気づくのが遅れました笑
関連記事:GASからAPIを叩く方法とレスポンス処理方法まとめ
コメント