今回は、Adaloでできる「Custom Action」の使い方の一例として、外部APIを利用して郵便番号を取得してみたいと思います。
※Custom Actionは、Professionalプランから利用が可能になります。
「【2022年07月29日現在】Adalo(アダロ)のプラン・価格変更について」はこちらから
▼そもそも「Custom Action」とは?
AdaloのCustom Actionを使用することで、外部APIを呼び出すことができます。
Custom Actionを使用して外部APIを呼び出すことで、今回扱う郵便番号取得の他にも
・メールの送信
・Slackと連携
・Airtableのデータベースの利用
などができたりできます。
それでは早速、作っていきます!
▼外部APIを利用して、郵便番号を取得してみる
まず、こんな感じでAdaloで最低限のコンポーネントを準備します。

配置した「Icon」にカスタムアクションを設定していきます。
「New Custom Action」をクリックします。

名前をつけて、進みます。

郵便番号取得のAPIを検索します。


ベースとなる以下のURLをコピーします。
https://zipcloud.ibsnet.co.jp/api/search
API Base URLに貼り付けます。
こんな感じで、それぞれの項目を埋めていきます。
右側の「Example Value」は、存在する郵便番号にしておいてください。

右側の「Example Value」は、APIを使えるようにするために、テストで使用するValueになります。
実際のスクリーンでは、「Input」の中身をマジックテキストで取って、左側のValueに入れるみたいな感じでAPIの呼び出しができるようになるイメージです。
BodyにJSONを書く必要があるAPIもありますが、今回は必要ないので飛ばします。
「RUN TEST REQUEST」をクリックすると、テストが成功しました。

今回は不要なものを削除し、「SAVE CUSTOM ACTION」をクリックします。

Action設定の「Change Input Value」を使用します。これは、「Input」の中身を変えることができるActionです。

Valueに一度に、3つのマジックテキストを取れないため、Users Collectionに3つのテキストプロパティーを用意しておきます。

同様に、残りの2つも反映させます。


zipcodeのこと書いてなかったですね。
zipcodeはinputの中身を取るようにマジックテキストで設定します。

Previewで動かしてみます。
郵便番号を入力します。

アイコンをクリックすると、入力した郵便番号の住所が取れましたね。

このような仕組みを作ることで「+ BUTTON」をタップした際に、住所をユーザーデータベースに反映させることも可能です。

▼まとめ
今回は、Adaloでできる「Custom Action」の使い方の一例として、外部APIを利用して郵便番号を取得してみました。
APIも様々な種類があると思うので、自分の興味のあるサービスのAPIを調べてみて、Adaloと繋いでみるのも面白いかもしれないです。
Custom Actionの他にも、Adaloでは、自動化ツール(Zapierやintegromatなど)と連携させることで、更に外部ツールとの連携の幅が広がったりもします。
「ノーコードAdaloでZapierを使ってgoogle sheetと連携してみた」はこちららから
「【Adaloで外部APIと連携】Google翻訳っぽいアプリを作ってみよう」はこちららから
このように、Adaloには、外部ツールとの連携が豊富であるという特徴もあります。
是非、様々なAPIと接続して、Adaloでの実装の幅を広げてみてください。
YouTube動画でも解説してあるので、より詳しく学びたい方はこちらもみてみてください。
https://www.youtube.com/watch?v=7k4x2CaAbCI
最後まで、ご覧いただきありがとうございました!
アプリ・Webサービスの開発の無料相談はこちら
Adalo、bubble、STUDIOなどのノーコードを使うことで、リスクを抑えてスピーディにビジネスアイデアを形にすることができます。
弊社はスタートアップ・新規事業向けにコストを抑えた最速のアプリ・Webサービスの開発、さらにはサービス立ち上げのコンサルティングから提案を行なっております。
アプリ、Webサービス、LPなどの構築に興味のある方は、ぜひこちらからご気軽にご相談ください。
