
シェア:
Juliaは、チュートリアル、ガイド、実用的なリソースを作成することで、仲間の開発者に力を与えることに尽力しています。アウトリーチと教育のバックグラウンドを持つ彼女は、テクノロジーをより身近なものにし、開発者の経験全体を向上させることを目指しています。地域のコミュニティイベントでもよく見かける。
ZapierとVonageで「美しい朝の天気」アラートを受け取る
所要時間:1 分
この2、3ヶ月の間、ほとんどの人の生活や日常は予想外の方向へと変化した。
リズムが突然崩れてしまい、日々の生活に構造を取り戻す必要があることに気づいた。
私の最初の行動項目は、朝を取り戻し、一日を良い足取りで始めることだった。早朝に太陽の光を浴びながら散歩をすると、気分が高揚する。オーディオブックを聴くとさらにいい。その後、元気を取り戻し、ToDoリストの2つの項目(運動と読書)をすでにクリアしたことで、自信を持って1日に取り組めるようになった。
残念なことに、雨と風と寒さのイギリスでは、朝の散歩は気分を高揚させるよりも憂鬱なものだった。もう1時間寝ていたかったとか、モーニングコーヒーと読書でもしながらソファで丸くなっていたかったといつも思う。
早起きしてがっかりした。私が求めていた一日のスタートではなかった。
屋外が歓迎してくれるときだけ起こしてくれる目覚まし時計があればいいんだけどね?そうだね。
このチュートリアルでは、Zapierワークフロー(Zap)を構築し、スケジュールされた時刻にリアルタイムの気象データを取得し、希望するパラメータに基づいて、要件が満たされた場合にのみモーニングコールを行う。
前提条件
始める前に必要なものがいくつかある:
Zapierについて
Zapier Dashboard
Zapierとは?
Zapierは、お気に入りのアプリやサービスを接続できるローコードツールだ。コーディングしたり、2つ以上の異なるサービス間の統合を構築する開発者に頼ったりすることなく、繰り返しのタスクを自動化できる。
Zapierの詳細については、以下をご覧ください。 Zapier入門ガイドをご覧ください。
一般的な用語:Zapierを使いこなす
Zapier workflow for weather notifications using Zapier's built-in Apps and the Vonage APIs
ザップ
Zapとは、繰り返しタスクを実行する自動ワークフローです。トリガー(毎日午前6時30分)と1つ以上のアクション(気象データを取得し、電話をかける)の少なくとも2つの部分から構成される。
トリガー
各ザップは1つのトリガーから始まる。
トリガーとは トリガーとはトリガーはZapを起動させるイベントだ。Zapを終了して有効にすると、Zapierはそのイベントのためにアプリを監視する。(あなたのZapは毎朝6:30にのみトリガーされます)。
アクション
アクションとは、Zapがトリガーされたときに発生するイベントのことです。私たちの場合、天気データの取得はアクションです。天気データをフィルタリングすることもそうだし、電話をかけることもそうだ。
タスク
Zapで実行される各データはタスクとしてカウントされます。つまり、Zapが100人にSMS通知を送信した場合、Zapは100のタスクを実行したことになります。どのZapierプランがあなたのニーズに最も適しているかを判断するのに役立つので、あなたのZapが実行するタスクの数を頭に入れておく価値があります。
ザップを作る
このZapでは、いくつかの 組み込みのZapierアプリ:
Zapierでスケジュールをトリガーとして使用します。
Zapierで天気を天気データを取得する最初のアクションとして使用する。
Zapierによるフィルタリングを2番目のアクションとして定義し、Zapに次のステップを実行させる条件を定義します。
続いて、Vonageとの統合を2つ紹介しよう:
Vonage Voice APIを使ってモーニングコールをかける。
Vonage SMS APIを使用すると、SMS経由で気象データを携帯電話に配信できます。
開始するには ZAPを作るボタンをクリックします。 Zapierダッシュボードボタンをクリックします。
トリガーZapierによるスケジュール
まず Zapierでスケジュールを選択します。
Select Schedule by Zapier from the list of built-in apps
このアプリは、Zapを実行させたい頻度に応じて、3つのトリガーイベントを提供します。この場合 毎日を選択します。
Events drop-down menu for Schedule by Zapier
次に、Zapを作動させたい時間帯をカスタマイズするよう促されます。
週末に実行するかどうかを指定します。 はいまたは いいえを選択します。
については 時間帯については、ドロップダウンメニューから値を選択するか、または カスタムをクリックし、希望の値を入力します。例えば 6:32am.
Set frequency for Schedule by Zapier
最後に、Zapierはこのイベントのテストデータを見つけようとして、テストデータのセットが表示されます。これらのフィールドを見て、興味深いパラメータがあればメモしておくと、後のステップで動的に取り込むことができるようになる!
クリック 続行をクリックして次のステップに進みます。
Test data for Schedule by Zapier
アクション1:Weather by Zapierで天気データを取得する
最初のアクションは、天気データを取得することです。 Weather by Zapierを使います。 ダークスカイを使います。そのためには Dark Skyドキュメントをご覧ください。
このアクションを設定するには、まず 現在の天気を取得するを アクションイベント.
Get current weather with Weather by Zapier
で 現在の天気をカスタマイズセクションで、現在地の座標を 緯度と 経度また、気温データを摂氏で送信するか華氏で送信するかを指定します。
LatLong.netは、任意の場所の緯度と経度を返す便利なウェブサイトです。
Customize fields for Weather by Zapier
次に テストと続行.
Press Test&Continue
Test data for Weather by Zapier
テストデータを見て、どのようなパラメーターで起床条件を設定できるか考えてみよう。気温が一定以上のときだけ起こされたいですか?雨は苦手だが雪は好きだ。顔に吹き付ける風と同時に降り注ぐ雪には耐えられない?私もそうだ!ショップを回って、あなたにとって最も重要なものを見てみましょう。準備ができたら +サインをクリックしてください。
アクション2:ZapierのFilterで条件を設定する
この時点で、散歩に出かけるか、ソファで丸くなるかを決めるのに必要なデータはすべて揃った。
次に、散歩に出かける場合を説明しよう。天気はどうだろう?
使うのは Zapierによるフィルターを使って天候の条件を設定します。これらの条件が満たされている場合にのみ、Zapは実行され続ける。
この例では Precip Probability(雨が降る確率)が 0.1(10%)、そして Apparent Temperature(外気温)が 0(摂氏0度)以上であることを選んだ。
さっそく試してみてください。 もし...のルールを作ってみましょう。新しい条件を追加するには + ANDまたは + ORボタンをクリックします。両方の(またはすべての)条件を満たしてZapの実行を継続させたいか、いずれかの条件がtrueと評価された場合に目を覚ましたいかによります。
天候プロパティの種類や形式が不明な場合は、以下のサイトをご覧ください。 ダークスカイのドキュメントを参照してください。
Adding rules to Filter by Zapier
フィルタの条件が決まったら +ボタンをクリックして次のアクションに進みます。
操作3:Vonage Voiceで電話をかける
を検索して選択します。 Vonage Voice APIを選択します。を選択します。
Select Vonage Voice
次に アクションイベントを選択します。
この例では テキスト読み上げコールの作成を選択し、電話がかかってきたらテンプレート化されたメッセージを読み上げさせます。
あるいは ストリームコールの作成を使えば、お気に入りの曲をストリーミングでモーニングコールできます、 双方向通話を作成を使えば、Zapがあなたともう一人の両方に電話をかけ、二人が同じ会話をすることができます。
Action events for Vonage Voice. Pick text-to-speech
Voice APIを含むVonageのAPIの一部は、Vonage Applicationsを使用して、Vonageエンドポイントへの接続に必要なセキュリティ情報と設定情報を保持しています。
認証情報の入力を求められたら、APIキーとシークレットを入力してください。 ダッシュボードそしてVonage Applicationの名前を選んでください。Zapierはあなたのためにこのアプリケーションを作成します。 アプリケーションで見つけることができます。
Vonage credentials pop-up in Zapier
最後に、音声合成呼び出しのパラメーターをいくつか設定する必要がある。
ドロップダウンからバーチャルナンバーを1つ選択します。
Number You Want To Use For Caller IDを選択します。通話がつながると、この番号が携帯電話の画面に表示されます。キーは
Number You Want To CallをE.164形式で指定する。例えば447401234567。この
Content Of The Message To Readフィールドでテンプレート化ができることに注目してください。つまり、プレーン・テキストと前のステップのダイナミック・プロパティを混ぜることができる。天気予報のデータを覚えているだろうか?そうだ。少し時間をとって、あなたが目覚めたいメッセージを作りましょう。下の画像を見て、インスピレーションを得てください。ドロップダウンメニューから
Voiceドロップダウンメニューから名前を選び、あなたのメッセージに個性を与えましょう。私はNicole, en-AU, female.
準備ができたら 続行をクリックし、Zapをテストします。
Customize Vonage text-to-speech fields in Zapier action
おめでとうございます!Zapの準備が整いました。電源を入れて、もう美しい朝の散歩を見逃すことはありません!
Create Vonage text to speech call final test in Zapier
エクストラ・クレジット
アクション4:Vonage SMSで気象データを送る
洋服を着て、コーヒーを片手に出かける。しかし、朝日を浴びると5℃になるのか、25℃になるのかを知っておくと便利なこともある。
私たちはすでにZapierの内蔵アプリからすべての天気データを持っているので、興味のあるエントリーを選び、携帯電話にSMSで配信してもらうのに、1ステップ追加するだけでいい。
をクリックする。 +ボタンをクリックして別のアクションを追加し ボンテージ SMS API.
次に SMSを送信するを選択します。 アクションイベントを選択します。
Vonage SMS API integration in Zapier. Select Send SMS from action event drop-down
ツアーの提供 APIキーおよび APIシークレットを入力してください。これらの認証情報は Vonage APIダッシュボード.
Vonage SMS credentials in Zapier
次に、いくつかの詳細を記入しなければならない:
Fromメッセージ表示時に携帯電話に表示される番号またはテキストです。この機能があなたの国でサポートされている場合は、"Weather Zap "のようなカスタム英数字値に設定することができます。 あなたの国でサポートされている場合.ToSMS 送信先の番号を E.164 形式で指定します。例:447401234567TextSMSメッセージの内容。音声合成呼び出しアクションと同じように、自由にテンプレートを使ってください。例えば、私は天気の概要と見かけの気温に興味がありました。
Vonage Send SMS fields終わったら、ザップをテストして電源を入れる!
Zapier test data for sending SMS messages vith Vonage SMS次はどうする?
他のチュートリアルを試してみたい?
次は何を作りますか?教えてください!