이 글에서는 주로 Java의 Yunpi API를 사용하여 SMS 확인 코드를 보내는 방법을 소개합니다. 주로 Java를 사용하여 SMS 확인 코드를 구현합니다. 필요한 친구는
을 참조하세요. 다음은 기계를 사용하여 일괄 작업을 완료하고 SMS 업무를 자동화하는 방법에 대한 것입니다.
APIKEY 받기
Yunpian.com은 개발자가 비즈니스 개발을 신속하게 완료할 수 있도록 완전한 SDK 및 API를 제공합니다.
코딩을 시작하기 전에 아래와 같이 먼저 APIKEY를 얻어야 합니다.
APIKEY 받기
눈 모양 버튼을 클릭하고 인증 코드를 입력하면 APIKY를 볼 수 있습니다.
여기서 설명해야 할 것은 APIKEY가 특히 중요하며 유출되지 않도록 보호해야 한다는 것입니다. Yunpian은 검증, 민감한 처리, 독립적인 하위 계정 APIKEY 등과 같은 여러 보호 메커니즘을 제공합니다. 보안 인식이 상당히 좋다는 것을 알 수 있습니다.
코딩 시작
APIKEY를 사용하면 바로 코딩을 시작할 수 있습니다.
가장 중요한 인터페이스는 단일 전송 인터페이스, 일괄 전송 인터페이스, 일괄 개인화 전송 인터페이스의 세 가지입니다. 이 세 가지 인터페이스를 파악한 후에는 기본적으로 다른 개발이 가능합니다.
단일 전송 인터페이스
* 单条短信发送,智能匹配短信模板 * * @param apikey 成功注册后登录云片官网,进入后台可查看 * @param text 需要使用已审核通过的模板或者默认模板 * @param mobile 接收的手机号,仅支持单号码发送 * @return json格式字符串 */ public static String singleSend(String apikey, String text, String mobile) { Map<String, String> params = new HashMap<String, String>();//请求参数集合 params.put("apikey", apikey); params.put("text", text); params.put("mobile", mobile); return post("https://sms.yunpian.com/v2/sms/single_send.json", params);//请自行使用post方式请求,可使用Apache HttpClient }
그 중 APIKEY는 클라우드 백그라운드에서 가져옵니다.
예를 들어 1888888888번으로 메시지를 보내고 싶다면 코드는 다음과 같습니다.
String apikey = fx33mio3561dah34jdk748vz9dkfjkd373zdfg28df43dfhjadj; String text = "[云片网] 您的短信验证码是 1234"; String mobile = 18888888888; testSendSms(apikey, text, mobile);
이러한 문자 메시지 전송됩니다. 자세한 소개는 여기에서 확인하실 수 있습니다.
일괄 전송 인터페이스
동일한 내용의 문자 메시지를 여러 휴대폰 번호로 보낼 수도 있습니다. 코드는 다음과 같습니다.
/** * 批量发送短信,相同内容多个号码,智能匹配短信模板 * * @param apikey 成功注册后登录云片官网,进入后台可查看 * @param text 需要使用已审核通过的模板或者默认模板 * @param mobile 接收的手机号,多个手机号用英文逗号隔开 * @return json格式字符串 */ public static String batchSend(String apikey, String text, String mobile) { Map<String, String> params = new HashMap<String, String>();//请求参数集合 params.put("apikey", apikey); params.put("text", text); params.put("mobile", mobile); return post("https://sms.yunpian.com/v2/sms/batch_send.json", params);//请自行使用post方式请求,可使用Apache HttpClient }
쉼표를 사용하여 여러 개의 휴대폰 번호를 구분하세요. 휴대폰은 다음과 같이 할당할 수 있습니다.
String mobile = "1888888888, 1234567890, 9876543210"
자세한 지침은 여기에서 확인할 수 있습니다.
일괄 개인화 전송 인터페이스
우리가 직면하는 요구 사항은 그다지 간단하지 않은 경우가 많습니다. 우리는 종종 서로 다른 휴대폰 번호로 서로 다른 콘텐츠를 보내야 하는데 Yunpian도 해당 API를 제공합니다.
/** * 批量个性化发送 */ public static String multiSend() throws UnsupportedEncodingException { Map<String, String> params = new HashMap<String, String>();//请求参数集合 params.put("apikey", "your apikey"); params.put("text", java.net.URLEncoder.encode("【云片网】您的验证码是1234", "UTF-8") + "," + java.net.URLEncoder.encode("【云片网】您的登录码是8888", "UTF-8")); params.put("mobile", "13812345678,18888888888"); return post("https://sms.yunpian.com/v2/sms/multi_send.json", params);//请自行使用post方式请求,可使用Apache HttpClient }
위 코드의 결과는 13812345678로 전송된 첫 번째 문자 메시지 "[Yunpian.com] 귀하의 인증 코드는 1234입니다"이고 두 번째 문자는 다음과 같습니다. message "[Yunpian.com] 귀하의 로그인 코드는 8888입니다"라는 문자 메시지가 18888888888로 전송되었습니다. 물론 이 구현은 여전히 어리석은 것처럼 보이지만 걱정하지 마십시오. Yunpian.com은 또한 변수 템플릿을 제공합니다. 변수 부분에서는 여러 번호에 다양한 문자 메시지를 쉽게 보낼 수 있습니다. 변수 템플릿에 대해서는 나중에 더 자세히 이야기하겠습니다. 어쨌든 단순히 고전적인 디자인 패턴에서 OCP 원리를 완벽하게 구현합니다.
자세한 소개는 여기에서 확인하실 수 있습니다.
위 내용은 Yunpian API를 사용하여 Java를 사용하여 SMS 인증 코드를 보내는 자세한 코드 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!