twilio.send()
이 페이지의 내용
Atlas Device Sync, Atlas Edge Server, Data API 및 HTTPS endpoints 는 더 이상 사용되지 않습니다. 자세한 내용은 지원 중단 페이지를 참조하세요.
정의
Twilio로 SMS 문자 메시지를 보냅니다.
사용법
참고
API 용 Twilio 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 | 문자열 | E.164 형식의수신자 전화번호입니다. | |||||
args.from | 문자열 | Twilio 계정과 연결된 전화번호( E. 형식)입니다.164 | |||||
args.body | 문자열 | 보낼 메시지입니다. |
반환 값
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; }