第10回_GAS×freeeAPI講座
10回目の講座・・・
ここからのパートは初めてなので、blogがまとまり切れてない可能性がありますが、温かい目で見ていただけますと幸いです
さあ、いよいよ最終回です!!!
— KATO NAOFUMI (@NAOP4P4) November 29, 2022
本日20:00~ GASxfreeeAPI講座 DAY10です\(^o^)/
今回の内容は、「データの登録」
また本日は、講座後懇親会を行います🍺あと2週間に迫った卒業LTの相談など、みんなでワイワイしましょ~#ノンプロ研 #GAS_freeeAPI講座 pic.twitter.com/2WWBKC2vjW
講座を彩りつつサポートしてくださる皆さん
TA:@HeyHanachanさん
■本日のアジェンダ
あれまfreeeAPI、早くも最終回ですよ(○´・д・)ノ
講座の様子
1)POSTリクエストの基礎
■POSTリクエストのオプションパラメーター
これら大事☆★
params
— 山本真衣 (@ZixDqa) November 29, 2022
オプションパラメーターの作成
POSTはcontentTypeとpayloadも必要#ノンプロ研 #GAS_freeeAPI講座
これまでも何度も出てきたJSONオブジェクト!
— Hey!Hanaちゃん (@HeyHanachan) November 29, 2022
登録では【JSON.stringify(value):オブジェクトvalueを、「JSON文字列」に変換して返す】を使います#ノンプロ研 #GAS_freeeAPI講座
オブジェクトを文字列に変換するのが、JSON.stringify#ノンプロ研 #GAS_freeeAPI講座
— Shin8 (@nonpro_shin8) November 29, 2022
テスト品目登録できたー!#ノンプロ研 #GAS_freeeAPI講座
— ✨まーり/まあちゃん✨ (@maari_888) November 29, 2022
歓喜🙌
2)エラー処理
■try...catch文のおさらい
try...catch文を使うのはなぜ?
postリクエストはエラーが多発するので、try...catch文が重要#ノンプロ研 #GAS_freeeAPI講座
— Shin8 (@nonpro_shin8) November 29, 2022
■try...catch文とmuteHttpExceptionsの違い
try...catch文、、万能説!!!
3)スプレッドシートのデータを登録
なんか難しそう(˘・_・˘)
できるのかしら、あたい。。
スプレッドシートのvalues(二次元配列)をオブジェクト(JSON文字列)にする必要があるなぁ~🤔#ノンプロ研 #GAS_freeeAPI講座
— Hey!Hanaちゃん (@HeyHanachan) November 29, 2022
演習10-04-2
— Hey!Hanaちゃん (@HeyHanachan) November 29, 2022
スプレッドシートから取得した値でオブジェクトを作成する、とても重要な写経が含まれています!
何度も写経して、何処理がされているか理解を深めていきましょう😉#ノンプロ研 #GAS_freeeAPI講座
■複数件の登録
1回のリクエストで送信できるのは1件のみ。
— 山本真衣 (@ZixDqa) November 29, 2022
freeeはすべてのリクエストが1件ずつしかリクエストできない#ノンプロ研 #GAS_freeeAPI講座
POST以外にもPUT、DELETEも1回のリクエストで送信できるのは1件のみ#ノンプロ研 #GAS_freeeAPI講座
— Hey!Hanaちゃん (@HeyHanachan) November 29, 2022
4)レスポンスを利用してデータを登録
■POSTリクエストのハードルは高い
確かに(○´・д・)ノ→そのためにJSONデータを活用する!
階層の深いJSONデータを作成(post)する方法として、getしたJSONデータを利用し、それを加工して、postする方法がある。#ノンプロ研 #GAS_freeeAPI講座
— Shin8 (@nonpro_shin8) November 29, 2022
POSTに必要なプロパティのみ残して、データを修正していきます#ノンプロ研 #GAS_freeeAPI講座
— Hey!Hanaちゃん (@HeyHanachan) November 29, 2022
delete https://t.co/4J6KM81TjB…で不要なプロパティを削除#ノンプロ研 #GAS_freeeAPI講座
— Hey!Hanaちゃん (@HeyHanachan) November 29, 2022
■明細の作成
ぽい!ついにfreeeAPIっぽい!←さっきからやっているはずなんだけど、あれ(˘・_・˘)
getは楽だけど、postはプログラミング負荷が相当に高いことを実感。。#ノンプロ研 #GAS_freeeAPI講座
— Shin8 (@nonpro_shin8) November 29, 2022
さいごに
「ついに最終回。。」
ちょっとね、、息切れしてます😢
ただ、ここまで続けてこれたのはまちがいなく5期の講師陣、受講生の皆さんのおかげです。一人じゃたどり着けないもの( ノД`)シクシク…
まだ宿題も卒業LT用の制作物(BTもね)もあるのですが、、
ひとまずは講座お疲れ様です、皆さま&私😍
引き続き頑張りまーす🥹
ノンプロ研、気になった方は下記をクリック☆