宿題:7日目
ヒント
セットバリューでできそう。
//自分で書いたコード:エラーになった
function myFunction7_04() {
const url = 'https://tonari-it.com/not-exists';
try {
const response =UrlFetchApp.fetch(url);
console.log(response.getContentText().slice(0, 300));
}catch (e) {
errorLog();
}
}
function errorLog() {
const sheet = SpreadsheetApp.getActiveSheet();
sheet.getRange('A1').setValue('例外が発生しました:' + e.name);
sheet.getRange('A2').setValue('エラーメッセージ');
}
ヒント
セットバリューでいけそう
//自分で書いたコード:エラーになった
function myFunction7_08() {
const url = 'https://httpbin.org/post';
const params = {
method: 'post',
payload: { custname: 'Bob', custtel: '090000', comments: 'よろしく!'}
};
const response = UrlFetchApp.fetch(url, params);
const text = response.getContentText();
const obj = JSON.parse(text);
const formData = obj.form;
const sheet = SpreadsheetApp.getActiveSheet();
sheet.getRange('B1:C3').setValue(formData.comments);
}
ヒント
カスタム関数を使う。
https://tonari-it.com/gas-spreadsheet-user-function/
function ZIPCODE(postcode){
const response = UrlFetchApp.fetch('http://zipcloud.ibsnet.co.jp/api/search?zipcode=' +
postcode);
const results = JSON.parse(response.getContentText()).results;
return results[0].address1 + results[0].address2 + results[0].address3;
}
この記事が気に入ったらサポートをしてみませんか?