第8回_GAS×freeeAPI講座
8回目の講座・・・
(時間に)余裕をもっての参加😊
ようやく第1回テストをやりました←遅www
ここからのパートは初めてなので、blogがまとまり切れてない可能性がありますが、温かい目で見ていただけますと幸いです
本日も、元気に参りましょう!
— KATO NAOFUMI (@NAOP4P4) November 15, 2022
GASxfreeeAPI講座、第8回('◇')ゞ
いよいよfreeeAPIを触っていきます!#ノンプロ研 #GAS_freeeAPI講座 pic.twitter.com/y9hcixKbPc
講座を彩りつつサポートしてくださる皆さん
TA:@HeyHanachanさん
■本日のアジェンダ
freeeAPIついにきたー!
講座の様子
1)freeeAPIとアプリ
■freeeのアプリとは・・・
freeeAPIを使うための橋渡し^^
■コールバックURLとは
呼んだら返事してねを指定するURLであってる( •̀ ω •́ )✧??
■Client IDとClient Secret
管理大事よな(˘・_・˘)
■OAuth
OAuth:「APIを安全に操作するための仕組み」なのか!
おーおーすヾ(•ω•`)o
■OAuth2ライブラリ
OAuth2:標準仕様らしい・・・
■アプリとアカウントの連携
2)リクエストの流れ
■リクエストの流れ
半角スペースがないとログインされず、エラーが起きます😱試したけど、なんでそうなるのかが不思議・・・。
— ✨まーり/まあちゃん✨ (@maari_888) November 15, 2022
Bearerの後の半角の意味は?
— Smart経理×GAS (@Smartkeiri_GAS) November 15, 2022
headersはオブジェクトになっている。「Bearer 」のあとの文字列を認証するというルールになっている。#ノンプロ研 #GAS_freeeAPI講座
■リクエストURLの作成
3つの要素から成り立ちます!
重要かつ難しい部分なので、頭に叩き込むように!(byかとう先生
詳細を知りたい人は会計APIリファレンスへGo!!
リクエストURLのパラメーターと、オプションパラメーターは言葉は似ていますが指している内容は異なります。ややこしいね🥺#ノンプロ研 #GAS_freeeAPI講座
— Hey!Hanaちゃん (@HeyHanachan) November 15, 2022
■GETリクエストのパラメーター
GETのときはparamsも使うよー👍
ふむふむψ(._. )>
分解して考えるの大事(●'◡'●)
これは定型文と割り切ってみる💕
特にparamsの定義にひっかかりやすいので注意!
Q:どのくらいfreeeにアクセスすることがあるのヾ(•ω•`)o
A:3,000件の取引を取得したいけど100件しか1回に取得できない。
なので100件×30回必要。。。
→スリープを入れてあげることが大事になってくる😍
3)レスポンス取得
■「事業所一覧の取得」のレスポンス
一つのデータ取り出すのに【大ののの祭り】が催されるのです😇ようこそfreeeAPI沼へ😇#ノンプロ研 #GAS_freeeAPI講座
— Hey!Hanaちゃん (@HeyHanachan) November 15, 2022
■今日の新発見🕵🏻♀️
※(赤)はデータがある場合でも無い場合でも、必ずレスポンスに含まれているデータ#ノンプロ研 #GAS_freeeAPI講座 pic.twitter.com/hyBhCxhcHH
— Hey!Hanaちゃん (@HeyHanachan) November 15, 2022
4)会計freeeアドオン
■こちらのアドオンさまには大変お世話になっております💕💕
↑
これくらいのレベルができるようになったらほんとカッコいいというか、わたしもイケメンに進化できる気がする♪(´ω`)
さいごに
「freeeAPIは沼」
きっと楽しいんだろうけど、色々やりたくなってずぶずぶとハマっていくんだろうなと予想しております。。
それにしてもこれだけのAPIリファレンス公開してくださっているのはありがたいし、freeeのエンジニアさんたちにめちゃくちゃ感謝しております🙇🏻♀️
これからはAPIとたわむれるぞ!!←つまづいたら講師陣の皆さんに相談します🙌
ノンプロ研、気になった方は下記をクリック☆