twilio.send()
項目一覧
Atlas Device Sync、Atlas Edge Server、Data API、HTTPS endpoints は非推奨です。 詳細 については、 の廃止ページを参照してください。
定義
Twilio で SMS テキスト メッセージを送信します。
使用法
注意
whatsApp 用の API を 介してメッセージを送受信するには では、to
またはfrom
の数字の前にwhatsapp:
が付きます。
to: "whatsapp:+15558675309", from: "whatsapp:+15551234567",
例
exports = function() { const twilio = context.services.get("myTwilio"); twilio.send({ to: "+15558675309", from: "+15551234567", body: "Hello from App Services!" }); };
パラメーター
Parameter | タイプ | 説明 | |||||
---|---|---|---|---|---|---|---|
args | ドキュメント | 次の形式のドキュメント:
| |||||
args.to | string | ||||||
args.from | string | E.164 形式の Twilio アカウントに関連付けられた電話番号 。 | |||||
args.body | string | 送信するメッセージ。 |
戻り値
twilio.send()
アクションは値を返しません。
ルール テンプレート
ユーザーは特定の電話番号からのメッセージのみを送信できます
{ "%%args.from": "+15551234" }
ユーザーは限られた電話番号にのみメッセージを送信できます
{ "%%args.to": { "$in": [ "+15551234", "+18675309" ] } }
ユーザーは自分自身にのみメッセージを送信できます
{ "%%true": { "%function": { "name": "isCurrentUsersPhoneNumber", "arguments": [ "%%args.to" ] } } }
注意
このテンプレートでは、次の処理を実行するisCurrentUsersPhoneNumber
という名前のサンプル関数を呼び出します。
to
引数で指定された電話番号を受け入れます現在のユーザーの ID に一致するユーザー ドキュメントを MongoDB に照会します
提供された電話番号をユーザー ドキュメントに記載されている番号と比較します
比較のブール値を返します
exports = function(toPhone) { const mdb = context.services.get('mongodb-atlas'); const users = mdb.db('demo').collection('users'); const user = users.findOne({ _id: context.user.id }); return user.phoneNumber === toPhone; }