Cloud Code Functions
Integrations
Twilio APIでSMSを送信するクラウドコード関数の実装
8 分
クラウドファンクションとtwilio apiを使用してテキストメッセージを送信する はじめに このガイドでは、twilio rest apiを使用してsmsを送信する方法を説明します。このステップバイステップのチュートリアルを完了すると、クラウドコード関数を使用してデバイスにsmsを送信できるようになります。 前提条件 このチュートリアルを完了するには、以下が必要です: back4appで作成されたアプリ。 back4appでアプリを作成する方法を学ぶには、 新しいアプリの作成チュートリアル を参照してください。 プロジェクトに設定されたback4appコマンドライン。 プロジェクトのクラウドコードを設定する方法を学ぶには、 クラウドコードの設定チュートリアル を参照してください。 アカウントは twilio で作成されました。 さあ、始めましょう! ユーザーと電話番号にsmsを送信するための関数を書く際に従うべき手順は以下の通りです。 twilioでアカウントを作成またはアクセスする方法を学ぶには、以下のリンクを確認してください。 新しいアカウントを作成 アカウントにログイン 1 電話番号を有効化する ログインするか新しいアカウントを作成した後、プロジェクトにリダイレクトされます。そこで、左側の #電話番号 #電話番号 をクリックする必要があります。次に、最後のリンク「始めに」をタップし、「最初のtwilio電話番号を取得」ボタンをクリックします。以下に示すのと同じです その後、twilioアカウントの最初の電話番号を受け取ります。電話番号が見つからない場合は、#電話番号に移動して番号を管理してください。 2 アカウントsidと認証トークンを取得する あなたの アカウントsid アカウントsid と 認証トークン 認証トークン , アカウントにログインし、ダッシュボードに移動して設定をクリックします。プロジェクトに関するすべての重要な情報は、そのセクションに表示されます; 以下の画像に示すように 今、cloud codeのためにsidと認証トークンをコピーできます。 3 twilioからモジュールをインストールする コンピュータのコマンドラインインターフェースの環境を設定した後、package jsonというファイルを作成し、このファイルの中でtwilioモジュールをインストールする必要があります。次のように 1 { 2 "dependencies" { 3 "twilio" " " 4 } 5 } 4 cloud codeを実装する parse server 3 x 1 parse cloud define("sendsms", async(request) => { 2 3 // requiring the values to send 4 let 5 getmessage = request params message, 6 getphoneto = '+target test phone number', 7 getphonefrom = "+your first phone number", 8 accountsid = 'accountsid', 9 authtoken = 'authtoken'; 10 11 //require the twilio module and create a rest client 12 let client = require('twilio')(accountsid, authtoken); 13 14 return await client messages 15 create({ 16 body getmessage, // any number twilio can deliver to 17 from getphonefrom, // a number you bought from twilio and can use for outbound communication 18 to getphoneto // body of the sms message 19 }); 20 }); parse server 2 x 1 parse cloud define("sendsms",function(request,response){ 2 3 // requiring the values to send 4 var 5 getmessage = request params message, 6 getphoneto = '+target test phone number', 7 getphonefrom = "+your first phone number", 8 accountsid = 'accountsid', 9 authtoken = 'authtoken'; 10 11 12 //require the twilio module and create a rest client 13 var client = require('twilio')(accountsid, authtoken); 14 15 client messages 16 create({ 17 body getmessage, // any number twilio can deliver to 18 from getphonefrom, // a number you bought from twilio and can use for outbound communication 19 to getphoneto // body of the sms message 20 }) 21 then(function(results) { 22 response success(results sid); 23 }) 24 catch(function(error) { 25 response error(error); 26 }) 27 }); 5 関数「sendsms」をテストする クライアントsdkで関数をテストすることもできますが、今のところ、rest apiコマンドを使用して送信します curl x post \\ h "x parse application id app id" \\ h "x parse rest api key rest key" \\ h "content type application/json" \\ d '{ "message" "now, i can send sms from cloud code using twilio", "phone" "+target test phone number" }' \\ https //parseapi back4app com/functions/sendsms そして、結果はこのようになります 6 完了です! 上記のガイドに従えば、back4appのcloud code functionを使用してtwilioを利用し、顧客にsmsを送信できるようになります! 何か助けが必要な場合や、関数/リンクが機能しない場合は、チャットを通じて私たちのチームにご連絡ください!