ノンプロ研初心者向け講座【GAS+freee APIコース】第2期・第10回「データの登録」

コミュニティ「ノンプログラマーのためのスキルアップ研究会」GAS+freeeAPIコース第2期・第10回のツイートまとめです。コンテンツは「データの登録」です。
3
nori @nori_de_ikiru

JSONデータはプロパティ名がダブルクォーテーションで囲まれています('_')データ型はStringです ログ出力で確認してみましょう #ノンプロ研 #GAS_freeeAPI講座 #freeeAPI

2021-11-19 20:38:42
kiriharaHiro 電子工作とIoT_ICT活用を勉強中 @KiriharaHiro

10-01処理結果; {"company_id":"187xxxx","name":"テスト品目","shortcut1":"test1","shortcut2":"てすと1"} #ノンプロ研 #GAS_freeeAPI講座

2021-11-19 20:39:25
Jun FUJIKI | be a good friend @bagoodfriendJP

いよいよ「テスト品目」をPOST(データを登録)します!ドキドキしますね。ちゃんとテスト事業所のほうにPOSTしてくださいね。 #GAS_freeeAPI講座 #ノンプロ研

2021-11-19 20:40:41
kiriharaHiro 電子工作とIoT_ICT活用を勉強中 @KiriharaHiro

10_02 エラーが帰ってきたぞ! Error: Access not granted or expired. Service_.getAccessToken@ Service.gs:466 #ノンプロ研 #GAS_freeeAPI講座

2021-11-19 20:46:16
nori @nori_de_ikiru

headers: { Authorization: 'Bearer ' + accessToken } のBearerの後は半角スペースが絶対に必要です( ;∀;)!絶対引っかかるよね!!#ノンプロ研 #GAS_freeeAPI講座 #freeeAPI

2021-11-19 20:50:58
Jun FUJIKI | be a good friend @bagoodfriendJP

headers: { Authorization: 'Bearer ' + accessToken }, の Bearerの後のスペースを忘れるとエラーがでちゃいます。ご注意をー #ノンプロ研 #GAS_freeeAPI講座

2021-11-19 20:53:24
山口征啓@九大MHA, LIFE Study @ID_HelpDesk

freeeに品目をpostするとidや登録された日付などのデータがかえってくる #ノンプロ研 #GAS_freeeAPI講座

2021-11-19 20:55:04
nori @nori_de_ikiru

try...catch文の親戚 muteHttpExceptions[Boolean] エラー応答の全文を確認できます。 #ノンプロ研 #GAS_freeeAPI講座 #freeeAPI

2021-11-19 20:57:48
Jun FUJIKI | be a good friend @bagoodfriendJP

muteHttpExceptions: true にするとGASはエラーで止まらないで進み、エラーの内容全文をログ出力してくれます。 #GAS_freeeAPI講座 #ノンプロ研

2021-11-19 21:04:26
Jun FUJIKI | be a good friend @bagoodfriendJP

自分の体感上ですが、POST(登録)やPUT(更新)ではエラーが出やすいので、エラー応答の全文を確認できるのは便利です。 #ノンプロ研 #GAS_freeeAPI講座

2021-11-19 21:05:44
nori @nori_de_ikiru

スプレッドシートのデータでfreeeに登録する!実践的ですね!#ノンプロ研 #GAS_freeeAPI講座 #freeeAPI

2021-11-19 21:10:33
nori @nori_de_ikiru

二次元配列 ↓ オブジェクト ↓ JSONデータを作っていきましょー #ノンプロ研 #GAS_freeeAPI講座 #freeeAPI

2021-11-19 21:14:16
Jun FUJIKI | be a good friend @bagoodfriendJP

そろそろ #GAS_freeeAPI講座 の卒業LTのことを考えないとだなー。受講した経理・会計関連の皆さんがGASとAPIもっと勉強したい!とモチベアップするような内容にしたいな。 #ノンプロ研

2021-11-19 21:18:03
kiriharaHiro 電子工作とIoT_ICT活用を勉強中 @KiriharaHiro

@bagoodfriend1 ここすごく大事なポイントですね。 スペースは見落とすな。 headers: { Authorization: 'Bearer ' + accessToken }, #ノンプロ研 #GAS_freeeAPI講座

2021-11-19 21:23:22
nori @nori_de_ikiru

1回目のリクエストで送信できるのは1件('_') ということは送る処理を反復しなければ! #ノンプロ研 #GAS_freeeAPI講座 #freeeAPI

2021-11-19 21:28:56
Jun FUJIKI | be a good friend @bagoodfriendJP

APIによるデータ登録ですが、1回につき1件の登録となります。csvインポートだと一気に登録される感覚になりますが、裏では1件づつ登録しているのかな? #ノンプロ研 #GAS_freeeAPI講座

2021-11-19 21:30:10
Jun FUJIKI | be a good friend @bagoodfriendJP

ちょっとむずかしい宿題にはヒントがあります。過去のスライドを見返してみよう! #GAS_freeeAPI講座 #ノンプロ研

2021-11-19 21:31:45
nori @nori_de_ikiru

JSONデータを1から作るのはハードルが高いので元から入っているデータをリサイクルして新しいデータを作って送信します。 #ノンプロ研 #GAS_freeeAPI講座 #freeeAPI

2021-11-19 21:33:41
Jun FUJIKI | be a good friend @bagoodfriendJP

POST用のJSONデータを1からつくるのは難しい(というか大変手間がかかる)…ので、雛形となるJSONデータをGETして、それを加工して使いましょう! #GAS_freeeAPI講座 #ノンプロ研

2021-11-19 21:35:35
kiriharaHiro 電子工作とIoT_ICT活用を勉強中 @KiriharaHiro

freeeに登録済みのデータを使って新たにデータ登録する。 なるほど。コピー元にGetReqを出し、そのレスポンス を加工して、やりたいPOSTReqを作ってしまう。 なかなか良いアイデアですね。 #ノンプロ研 #GAS_freeeAPI講座

2021-11-19 21:36:47
kiriharaHiro 電子工作とIoT_ICT活用を勉強中 @KiriharaHiro

@bagoodfriend1 APIはトランザクション毎なのでひとつひとつ別に実行する必要があるんですね。 #ノンプロ研 #GAS_freeeAPI講座

2021-11-19 21:39:52
Jun FUJIKI | be a good friend @bagoodfriendJP

ついに全10回の講座が終わった…みなさんお疲れ様でした!あとは卒業LTですが、発表することで本当に身になるのでぜひご参加くださいね。 #ノンプロ研 #GAS_freeeAPI講座

2021-11-19 22:03:39
kiriharaHiro 電子工作とIoT_ICT活用を勉強中 @KiriharaHiro

#ノンプロ研 #GAS_freeeAPI講座 大変お疲れさまでした。 2週間で卒業LTの準備がんばります。

2021-11-19 22:18:04