SiriショートカットでFoursquare(Swarm)チェックインの設定方法

iOS12からのショートカットアプリを使って何かやってみるシリーズ第二弾です。POSTもできるようになっていますので、今度はFoursquare(Swarm)でチェックインできるようにしてみました。

スポンサーリンク

自作ショートカットでやりたいこと

最近はみなさん、あんまりfoursquareやってないですか?自分は毎日コツコツとチェックインしております。ライフログにもなりますし、このお店一年ぶりかーとかチェックインすると教えてくれますので楽しみながら活用させていただいております。

で、チェックインにはSwarmアプリを利用しています。これはこれで結構出来が良くて、目的のチェックイン先が結構一発で表示されて不便はあまりないんですが、毎日行く同じ場所みたいなところがある場合、毎回毎回アプリ起動してめんどくさいなーと思っておりました。そこでHey Siri!チェックインして!って言うだけで特定の場所にチェックインできたら楽だなーと思い立ったわけです。ということで目的は以下。

Hey Siri !ディズニーランドにチェックインして!って言ったらチェックインする。
正直Swarmアプリそのものが結構優秀なので、ボタンワンクリックでチェックインは敢えて目標にしておりません。以降でやり方を書いていきますー。

前提

前提として、foursquareに登録されていることとします。当然ですがw
Foursquare is the most trusted, independent location data platform for understanding how people move through the real world.

手順1:アクセストークンの取得

チェックインにはアクセストークンが必要となります。要は、チェックインした時に誰のログに残すのかって話を明確にするわけです。そしてここが一番の山場です!いきなり!
Foursquare、SwarmのAPIを使って、施設(ベニュー)や写真、TIPSの情報を取得する方法を初心者向けに解説。
でもってここに全てが書いてございます。投げやりですがサイトの内容パクるわけにもいきませんし!あらゆさんのサイトを参考に、頑張ってアクセストークンを取得してください。

手順2:チェックインしたいベニューIDの取得

でもってお次は、チェックイン対象のIDを取得します。APIでも取得できますが、手っ取り早い方法がありますので、そちらを紹介します。Foursquareのサイトに行って、対象のスポットを検索してみてください。ディズニーランドなら、ディズニーランド…検索っと。

Foursquare is the most trusted, independent location data platform for understanding how people move through the real world.

検索してみたらディズニーランドが二件引っかかった!?「Mdl(松ヶ崎ディズニーランド)」って何!?まぁ普通に考えて東京ディズニーランドっすよね。

で、そのスポットのサイトに飛ぶと、アドレスの最後に何やら英数字がつらつら書かれていると思います。それがベニューIDです。東京ディズニーランドの場合、「4b59ebdaf964a52002a128e3」みたいです。

手順3:ショートカット設定

さて、情報が揃ったらショートカットの設定です。今回も「URL」と検索ボックスに入力して、2つのボックスを選択します。ほんと簡単っすよね、ショートカット。すごいわ。

<選択するボックス>
URL
URLの内容を取得
で、下の画面のように設定していきます。

swarmショートカット設定

URLボックス

入力パラメータはURLだけですので、APIのアドレスを入れてください。

URL:https://api.foursquare.com/v2/checkins/add

URLの内容を取得ボックス

方法:POSTに設定
本文を要求:フォームに設定
フィールド:「新規フィールドを追加」して、3つの項目を設定
①oauth_token:手順1で取得したアクセストークンを入力
②venueId:手順2で取得したベニューIDを入力
③v:よくわかりませんが「20150801」と入力

手順4:Siriショートカット登録

こちらは割愛いたします。ショートカットの右上の設定から、登録をしてください。「ディズニーランドにチェックインして!」みたいな感じでお好きにどうぞ!

まとめ

このSiriショートカット、半端ないですね。ショートカットの中身自体も簡単に作れて最強すぎます。なんかもっと他にないかなー!?