LINEからGoogle フォトに画像・動画を転送するボットを作った

技術的には全然すごくないです。ただLINEのボットのAPIのリファレンス見てGoogleフォトのリファレンスを見るだけです。

LINE

https://developers.line.biz/ja/reference/messaging-api/

Google フォト

https://developers.google.com/photos/library/guides/get-started

https://developers.google.com/photos/library/guides/upload-media

実は最初curlでセコセコ試してたんですが上手くいかなくて時間を浪費しました。。。。(ただ単にローカルのファイルをちゃんと送れてないと気づいた時には死にそうになりましたが)

LINEからくるwebhookの実際のデータを見たかったのでこちらも使用しました。

https://webhook.site/

ユーザーが写真を複数送った時にLINEに一回のリクエストで複数のイベントが流れてくると思ってたのですが、そうではなく結構ノリでリクエストが来てたので複数画像を選択送信した時にはリプライがなんども来てうざい感じになります。ここら辺はキューイングとかすれば解決できると思いますが、まぁ工数かける必要ないと判断でリプライ垂れ流しとなっています

ソースはこちらでheroku上で動きます。

https://github.com/1984weed/line-to-google-photo

あるイベントで使用したのですが、意外とみんな登録してくれず結構難しいしGoogle Photoも共有設定にしてたのでそちらに直接アップロードする人もたくさんいてあんまり意味はなかったかもしれません。