ノンプロ研 GAS初級講座22期 #7「HTTP通信・API」

コミュニティ「ノンプログラマーのためのスキルアップ研究会」GAS初級コース第22期第7回のツイートまとめです。 今回のテーマは「HTTP通信・API」です。
2
Okapie @Okapie4

本日このあとGAS初級22期の第7回、HTTP通信・APIです #ノンプロ研 #GAS初級 pic.twitter.com/5FIejlfr0J

2023-04-25 19:59:34
拡大
Okapie @Okapie4

今日は今までと少し趣向が変わってこちらのアジェンダです~ 覚えるとLINE BotやSlack botはじめ便利使いできます~ ここで今まで習ったオブジェクトの扱い方が生きてきます! #ノンプロ研 #GAS初級 pic.twitter.com/xIJ0IJfGOj

2023-04-25 20:42:26
拡大
おーーた @chiharudou0731

try...catch文 http通信を行うときにエラー名や情報を得るのによく用いる #ノンプロ研 #GAS初級

2023-04-25 20:42:51
Okapie @Okapie4

Url FetchサービスとはHTTPリクエスト&レスポンスを提供するサービス #ノンプロ研 #GAS初級 pic.twitter.com/oG0f93DFZn

2023-04-25 21:03:51
拡大
Okapie @Okapie4

HTTPリクエストを行う UrlFetchApp.fetch(url, params) 戻り値はHTTPResponseオブジェクトです。 戻り値が何か分かると、それをどう活用するか、公式リファレンスを見て考えていけます! #ノンプロ研 #GAS初級 pic.twitter.com/npl9LigCpo

2023-04-25 21:06:05
拡大
Okapie @Okapie4

リクエストの種類(HTTPメソッド) ●GET Webページのデータを要求するときなど 例:ブラウザでWebページを閲覧する ●POST 情報をWebサーバーに送信するときなど 例:フォームで情報を送信する #ノンプロ研 #GAS初級

2023-04-25 21:06:36
Okapie @Okapie4

HTTPResponseオブジェクトとは HTTPレスポンスを表すオブジェクト オブジェクトのメンバーとは、オブジェクトのプロパティやメソッドのことです(こちらの表の場合は全部メソッドですね) #ノンプロ研 #GAS初級 pic.twitter.com/rW9D6NllfE

2023-04-25 21:08:12
拡大
Okapie @Okapie4

try...catch文 例外(エラー)をキャッチして処理を行う 書き方 try { //検知対象の処理A(本来させたい処理) } catch(仮引数) { //処理Aをしようとして例外が発生した時に実行させたい処理 } この場合の仮引数にはeを使うのが一般的で、そうしておくと他人にも分かりやすい #ノンプロ研 #GAS初級

2023-04-25 21:15:35
Okapie @Okapie4

Errorオブジェクト 例外を表すJavaScriptの組み込みオブジェクト try catch文のcatch(e)のeには、Errorオブジェクトが入っており、そのメンバー(プロパティ)としてnameとmessageという情報を持っている #ノンプロ研 #GAS初級 pic.twitter.com/7OrFS0ZVGB

2023-04-25 21:27:38
拡大
Okapie @Okapie4

POSTリクエスト UrlFetchApp.fetch(url, params) params = {method: 'post', payload: data} ※dataはオブジェクト形式 #ノンプロ研 #GAS初級 pic.twitter.com/sVVIjQiy84

2023-04-25 21:29:08
拡大
Okapie @Okapie4

受け取ったデータは JSON形式の文字列 「\uXXXX」Unicode文字 #ノンプロ研 #GAS初級

2023-04-25 21:30:36
Okapie @Okapie4

JSONとは JavaScript Object Notation アプリケーション間のデータのやり取りをする文字列データの形式の一種 #ノンプロ研 #GAS初級

2023-04-25 21:31:04
Okapie @Okapie4

APIとは Application Programming Interface プログラムを使ってアプリケーションを操作する仕組み 各アプリなどのAPIの公式リファレンスで、どんな情報をどんな構造で提供しているのかを読み解きながら使います。目的の情報を取得するためにオブジェクトの考え方を使います! #ノンプロ研 #GAS初級

2023-04-25 21:33:43
Okapie @Okapie4

***図の一部は郵便番号API zipcloud.ibsnet.co.jp/doc/api から引用させていただいています*** API公式リファレンス(左の表がその一部です)から、どのような情報が、どのように入れ子になっているのかを読み解き、その情報に配列やオブジェクトの知識を使ってアクセスします。 #ノンプロ研 #GAS初級 pic.twitter.com/9Pu5i7AsAs

2023-04-25 21:38:20
拡大
Okapie @Okapie4

アクセスキー・トークンとは、APIを使用する際の許可証 #ノンプロ研 #GAS初級

2023-04-25 21:39:34
Okapie @Okapie4

演習7-11 スプレッドシート関数をGASで作成する 参考 tonari-it.com/gas-spreadshee…#ノンプロ研 #GAS初級 関数の直前に以下のドキュメンテーションコメントを /** * 郵便番号を引数に受けて都道府県名+市区町村名+町域名を返す関数ZIPCODE * @customfunction */ #ノンプロ研 #GAS初級

2023-04-25 21:46:17