L'éditeur suivant vous apportera une étape d'implémentation de l'envoi de messages texte en Java. L'éditeur le trouve plutôt bon, je vais donc le partager avec vous maintenant et le donner comme référence pour tout le monde. Suivons l'éditeur et jetons un coup d'œil
1. Inscrivez-vous en tant qu'utilisateur dans China Network Construction : Ce programme est mis en œuvre via la plateforme de messagerie texte SMS fournie par la Chine Network Construction , les nouveaux utilisateurs de la plateforme peuvent recevoir 5 messages texte réguliers gratuits et 3 messages multimédia lors de leur inscription, ce qui est suffisant pour l'essai et l'expérience. Adresse d'enregistrement de China Network Construction : http://sms.webchinese.cn/reg.shtml ;
2. Modifier la signature SMS : Connectez-vous après une inscription réussie. Pour vous connecter, vous devez d'abord modifier la signature SMS, car le règlement chinois sur la construction des réseaux stipule que le SMS envoyé ne peut pas être envoyé avec succès sans une signature formelle. Les informations d'invite sont affichées dans l'image ci-dessous :
Étapes pour modifier la signature SMS : Modifier les informations utilisateur ---> Modifier les informations utilisateur ---> Enregistrez les informations, comme indiqué ci-dessous :3. Modifiez la passerelle du code de vérification et liez le modèle de SMS : Si le SMS développé doit envoyer des codes de vérification, des numéros de commande, etc. et doit permettre aux utilisateurs de recevoir des SMS. rapidement, vous pouvez contacter le service client de China Network Construction (QQ Contactez-nous, c'est pratique et rapide), modifier la passerelle du code de vérification et lier le modèle SMS par ;
. Remarque très importante : après avoir lié un modèle de message texte, le message texte peut arriver en quelques secondes seulement lorsque le contenu du message texte envoyé est exactement le même que celui du modèle de message texte lié. S'ils sont différents, le temps nécessaire pour recevoir le message texte. Le message texte changera. Long ;4. Téléchargez le package jar de commons-httpclient :
5.Écrivez du code Java pour implémenter la fonction d'envoi de messages texte :
public static void main(String[] args) throws Exception { HttpClient client = new HttpClient(); PostMethod post = new PostMethod("http://gbk.api.smschinese.cn"); post.addRequestHeader("Content-Type", "application/x-www-form-urlencoded;charset=gbk");// 在头文件中设置转码 NameValuePair[] data = { new NameValuePair("Uid", "用户名"),//中国网建sms平台注册的用户名 new NameValuePair("Key", "用户秘钥"),//中国网建sms平台注册的用户密钥 new NameValuePair("smsMob", "手机号"),//将要发送到的手机号码 new NameValuePair("smsText", "按照短信模板发送内容,短信模板中变量具体化即可") };//要发送的短信内容 post.setRequestBody(data); client.executeMethod(post); Header[] headers = post.getResponseHeaders(); int statusCode = post.getStatusCode(); System.out.println("statusCode:" + statusCode); for (Header h : headers) { System.out.println(h.toString()); } String result = new String(post.getResponseBodyAsString().getBytes( "gbk")); System.out.println(result); // 打印返回消息状态 post.releaseConnection(); }
6. En exécutant le code java écrit à l'étape 5, la fonction d'envoi de SMS peut être réalisée et permettre l'envoi de messages texte au téléphone mobile de l'utilisateur en quelques secondes
Ce programme doit prêter attention ; les points suivants :1. Vous devez configurer une signature de message texte : en raison des réglementations chinoises en matière de construction de réseaux, les messages texte ne peuvent pas être envoyés avec succès sans la configuration d'une signature de message texte
2. Si vous souhaitez réaliser la fonction seconde à seconde des messages texte, vous devez modifier la passerelle du code de vérification et lier le modèle de message texte, et uniquement lorsque le contenu du message texte envoyé est exactement le même que celui lié modèle de message texte (les variables du modèle peuvent être instanciées à chaque envoi et le reste du contenu doit être exactement le même), le message texte peut être délivré en quelques secondes, sinon le message texte envoyé ne peut pas être délivré en quelques secondes . , il ne peut atteindre le téléphone mobile de l’utilisateur que comme les messages texte ordinaires, ce qui est lentCe qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!