twilio API를 사용하여 curl 또는 PHP로 SMS 보내기
twilio에 등록
twilio에는 트라이얼이 있어, twilio의 API 쓰기를 시도하는 레벨이면, 여러가지 할 수 있다.
어느 정도 일본어화되어 있기 때문에 헤매는 일은 없다고 생각하지만, 보통으로 가입.
평가판으로 SMS를 보낼 때의 주의 사항
대상 전화 번호는 확인 된 전화 번호가 아니면 안됩니다.
트라이얼이라고 하면, 1개의 전화 번호 밖에 등록할 수 없는 것 같다. 덧붙여 검증 끝난 전화 번호의 검증 방법으로, 통화 방식과 SMS 방식이 있지만, 왠지 통화 방식은 정상적으로 완료할 수 없었다.
SMS를 보내려면 미국(+1) 전화번호를 받아야 합니다.
여기에 속기 쉽다 (아무도 속지 않는다).
가입하고 처음 할당 된 전화 번호는 아마도 일본의 국가 번호 (+81)가 붙은 것이라고 생각하지만,이를 릴리스하고 미국의 국가 번호 (+1)의 전화 번호를 다시 다시 얻으십시오.
번호를 공개하고 새 전화 번호를 구입 (시험이므로 실제로 청구되지 않음)
마음대로 할당되는 전화 번호는 사용하지 않습니다.
왼쪽 상단의 국가에서 미국 선택
(+1)이 있으면 전화 번호는 무엇이든 괜찮습니다.
curl로 SMS 전송 API를 두드리는
curl/Ruby/PHP/Python/Node.js/Java/C#이 지원됩니다. 테스트만 하면 라이브러리라든지 필요없는 curl이 편하다.
매우 알기 쉬운 샘플이 붙어 있으므로, 헤매는 것은 아니지만 1점만 주의가. curl의 아래의 샘플 커맨드, 실은 API의 URL이 잘못되어 있다. 그래서, 샘플 그대로 실행해도, 404 not found의 에러가 돌아올 뿐….
# これは実行できない
curl -X POST 'https://jp.twilio.com/2010-04-01/Accounts/[ACCOUNT SID]/Messages.json' \
--data-urlencode 'To=+818000000000' \
--data-urlencode 'From=+100000000' \
--data-urlencode 'Body=test' \
-u [ACCOUNT SID]:[AuthToken]
jp.twilio.com
↓
api.twilio.com
이쪽의 호스트명이 올바르다.
# これが実行できる
curl -X POST 'https://api.twilio.com/2010-04-01/Accounts/[ACCOUNT SID]/Messages.json' \
--data-urlencode 'To=+818000000000' \
--data-urlencode 'From=+100000000' \
--data-urlencode 'Body=test' \
-u [ACCOUNT SID]:[AuthToken]
이제 전화번호 등 설정이 있으면 검증된 전화번호로 SMS가 전송되고 있을 것이다.
Reference
이 문제에 관하여(twilio API를 사용하여 curl 또는 PHP로 SMS 보내기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/zaru/items/079fa96cba1081a76b10텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)