GooglePhotoの共有リンクから画像の直リンクを得る方法(Android)
要約:Googleフォトの共有リンクにHTTP GETして、レスポンスから画像のリンクが得られる!
GooglePhotoで画像をリンクで共有すると、一旦GooglePhotoサービスを開いてから画像を見ることになるが、例えばブログであったり、DiscordのようなSNSでは画像の直リンクから画像自体を張り付けられる。
今回自動でHTTPリクエストして文字列操作してくれるアプリとしてMacrodroidを使うことにしました。
無料です。
GooglePhotoで写真を選択して共有してこのアプリのドロイドマークを押したら自動で直リンクを作ってくれます。
最後ShareTextはクリップボードにコピー、SNSアプリに共有など自由にアクションを追加してみてください。
大まかな動作の説明
共有されたGooglePhotoのリンクにHTTPリクエストして情報をもらう。
その中から必要なリンクをもらい、重複を消す。
画像が複数ある場合、画像ごとに改行して最終ShareTextに入れる。
これをDiscordのWebhookに投げてもいいし、いろんなことができます。
今回iOSのショートカットとまとめて作ったけれど、断然Macrodroidの変数、配列システムのほうが使いやすかった。ノーコードのマクロだとしても配列[インデックス]くらいのルールはあったほうが良いと感じた。