twilio API를 사용하여 curl 또는 PHP로 SMS 보내기

3333 단어 SMStwilio
세상에는 편리한 서비스가 있는 것이군요. 휴대 전화의 단말 인증을 하고 싶고, 유저에게 전화 번호를 입력받아, SMS로 인증 키를 송신. 그 인증 키를 사용자에게 입력받는 것으로, 단말 인증 완료. 같아요.

twilio에 등록



twilio에는 트라이얼이 있어, twilio의 API 쓰기를 시도하는 레벨이면, 여러가지 할 수 있다.
  • h tp : ///와 ぃぃ오.ぢーぇb. 이 m

  • 어느 정도 일본어화되어 있기 때문에 헤매는 일은 없다고 생각하지만, 보통으로 가입.

    평가판으로 SMS를 보낼 때의 주의 사항



    대상 전화 번호는 확인 된 전화 번호가 아니면 안됩니다.





    트라이얼이라고 하면, 1개의 전화 번호 밖에 등록할 수 없는 것 같다. 덧붙여 검증 끝난 전화 번호의 검증 방법으로, 통화 방식과 SMS 방식이 있지만, 왠지 통화 방식은 정상적으로 완료할 수 없었다.

    SMS를 보내려면 미국(+1) 전화번호를 받아야 합니다.





    여기에 속기 쉽다 (아무도 속지 않는다).

    가입하고 처음 할당 된 전화 번호는 아마도 일본의 국가 번호 (+81)가 붙은 것이라고 생각하지만,이를 릴리스하고 미국의 국가 번호 (+1)의 전화 번호를 다시 다시 얻으십시오.

    번호를 공개하고 새 전화 번호를 구입 (시험이므로 실제로 청구되지 않음)



    마음대로 할당되는 전화 번호는 사용하지 않습니다.



    왼쪽 상단의 국가에서 미국 선택



    (+1)이 있으면 전화 번호는 무엇이든 괜찮습니다.



    curl로 SMS 전송 API를 두드리는


  • htps // jp. 그리고 오. 코 m / 우세 r / 아코 툰 t /

  • 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가 전송되고 있을 것이다.

    좋은 웹페이지 즐겨찾기