2020-11-01から1ヶ月間の記事一覧
さくっとやりました!と言いたいところなのですが Google Sheet API 叩き職人の朝は早い「'status' => '400', 'reason' => 'Bad Request', これが出てからが本番ってことさ」この道3ヶ月の sironekotoro はそう言って笑う— sironekotoro (@sironekotoro) 202…
これも GET だけでできるのでお手軽ー 説明よりもコードを読んでもらったほうが早い気がする。 配列リファレンスの中の配列リファレンス、てな形でデータが取得できるので、csv にするなりなんなり後は自由自在ですね(力量による) ちょっと詰まったところ …
なんか、適当に文言を入れ替えて自動生成したみたいなタイトルになってきたなぁ・・・ それはそれとして、Google Drive API に引き続き、Google Sheet API を使ってホゲホゲするってやつです。 以前、モジュールを使ってやってみたんですが、せっかく Web AP…
Slack のユーザー一覧を取得せよ! ってなお仕事が降ってきたものの、Slack のメニューとか探したど見当たらず。 これは API 使えってことなのかなぁ・・・使うんはいいけど、普通の非テックな会社だと厳しいんでは。 もっと高い料金プランだと出てくるのか…
ファイルの上書き終わったところでこのシリーズ(シリーズ?)終わらせようと思っておりました。 しかし CRAD:Create, Read, Add, Delete の一角たる Delete やらないっていうのはないんじゃないか? どうせ後で必要になりそうだし・・・あぁ、でも面倒〜。…
受講された方、サポーターの方、お疲れ様でした。 講師をやったジャージの人です。 講義に利用したスライド・動画類は以下 Perl 入学式の公式サイトで公開しています。参加された方も、参加できなかった方も、ぜひ復習に使ってください。 www.perl-entrance.…
はい、慣れてきました。 API の URL と mimeType 以外はそのまんまです。 my $GOOGLE_DRIVE_API = "https://www.googleapis.com/upload/drive/v3/files?create"; # (中略) `mimeType => 'application/vnd.google-apps.folder',` developers.google.com To …
特定のファイルを更新する ちょっと前、ファイルを Google Drive にアップロードした時は、同名のファイルがある場合でもアップロードが可能でした。 ・・・可能でした、っていうか完全に不意打ちでしたが・・・ sironekotoro.hateblo.jp しかし、ファイルを…
特定のフォルダ配下にあるファイル一覧を表示する こちらは GET アクセスなので簡単だろう〜・・・とナメてかかって、割と引っかかりました。 url でパラメータを組み立てる時に 2 回 URL エンコードしてしまったというもの。 Google Drive API v3 で特定の…
今日も Perl から Google Drive API v3 をやっていきます。 リフレッシュトークンを使ってアクセストークンを更新する Google の発行したアクセストークンは 3600 秒、つまり 1 時間で失効します。 失効する都度、アクセストークンを発行しても良いのですが…
Google Drive API を使ってファイルをアップロードしたい! これが超苦労しましたん・・・ 先に blog で書いたとおり、自分の環境(と技能)では、Google Drive を操作するモジュールを使うことができませんでした。 しかし! Google Drive API は REST API …
さて、Google Cloud Platform で利用する ACCESS TOKEN と REFRESH TOKEN を手にしたからには、次の段階へ向かわねばなりません。 そもそも、なんか OAuth いじるの楽しくなって色々やってしまいましたが、これは目的と手段が逆転するいつものパターンです。…
そろそろ前に進まないとと思いつつ ここしばらく、Google の提供する API を扱うためのことやってきたんですが、やりつつ一つの疑念がありました。 途中で Web にアクセスして URL を貼り付けるところ、そのまま HTTP の GET で良いのでは? いちいちブラウ…
環境構築から この本を参考にしました。 gihyo.jp Perl の例は掲載されていないですが、他の言語での例は豊富です。 なので、そっから応用していけるのではないか、していきたい!という気持ち。 $ brew install circleci バージョン確認 $ brew info circle…
ここまで( 7 時間くらい)のあらすじ 前回の Google Drive の続きをやろう。Google Drive の特定のフォルダの配下にあるファイルを上書きアップロードしよう。 Google Drive は同名ファイルをフォルダ内に作成できる。 このため、同じファイルを続けてアッ…