厦门阿里云代理商:安卓发送短信完整代码

import java.io.UnsupportedEncodingException;
import java.net.URLEncoder;

public class AlibabaCloudSMS {

public static void main(String[] args) {
    String accessKeyId = "your_access_key_id";
    String accessKeySecret = "your_access_key_secret";
    String phoneNumbers = "your_phone_number";
    String signName = "your_sign_name";
    String templateCode = "your_template_code";
    String templateParam = "{"code":"123456"}";

    try {
        String url = "http://dysmsapi.aliyuncs.com/?Action=SendSms"
                + "&PhoneNumbers=" + URLEncoder.encode(phoneNumbers, "UTF-8")
                + "&SignName=" + URLEncoder.encode(signName, "UTF-8")
                + "&TemplateCode=" + URLEncoder.encode(templateCode, "UTF-8")
                + "&TemplateParam=" + URLEncoder.encode(templateParam, "UTF-8")
                + "&AccessKeyId=" + URLEncoder.encode(accessKeyId, "UTF-8")
                + "&SignatureMethod=HMAC-SHA1"
                + "&SignatureNonce=45e25e9b-0a6f-4e51-9c3a-731b488ec5fc"
                + "&SignatureVersion=1.0"
                + "&Timestamp=2018-12-05T23:56:34Z"
                + "&Signature=Signature";

        System.out.println("SMS URL: " + url);
    } catch (UnsupportedEncodingException e) {
        e.printStackTrace();
    }
}

}

import java.io.*;
import java.net.*;
import java.util.*;

厦门阿里云代理商:安卓发送短信完整代码

public class SMSSender {


public static void main(String[] args) {
    String url = "http://api.k780.com:88";
    String appKey = "your_app_key";
    
    Map<String, String> params = new HashMap<>();
    params.put("app", "sms.send");
    params.put("tempid", "your_template_id");
    params.put("sign", "your_sign");
    params.put("appkey", appKey);
    params.put("mobile", "your_mobile_number");
    params.put("content", "your_message_content");
    
    try {
        URL obj = new URL(url);
        HttpURLConnection con = (HttpURLConnection) obj.openConnection();
        con.setRequestMethod("POST");
        con.setDoOutput(true);
        
        DataOutputStream wr = new DataOutputStream(con.getOutputStream());
        wr.writeBytes(getParamsString(params));
        wr.flush();
        wr.close();
        
        BufferedReader in = new BufferedReader(new InputStreamReader(con.getInputStream()));
        String inputLine;
        StringBuffer response = new StringBuffer();
        
        while ((inputLine = in.readLine()) != null) {
            response.append(inputLine);
        }
        in.close();
        
        System.out.println(response.toString());
    } catch (Exception e) {
        e.printStackTrace();
    }
}

private static String getParamsString(Map<String, String> params) throws UnsupportedEncodingException {
    StringBuilder result = new StringBuilder();
    
    for (Map.Entry<String, String> entry : params.entrySet()) {
        result.append(URLEncoder.encode(entry.getKey(), "UTF-8"));
        result.append("=");
        result.append(URLEncoder.encode(entry.getValue(), "UTF-8"));
        result.append("&");
    }
    
    String resultString = result.toString();
    return resultString.length() > 0 ? resultString.substring(0, resultString.length() - 1) : resultString;
}

}

发布者:luotuoemo,转转请注明出处:https://www.jintuiyun.com/156548.html

(0)
luotuoemo的头像luotuoemo
上一篇 2024年3月3日 03:00
下一篇 2024年3月3日 03:58

相关推荐

  • 阿里云企业邮箱定制化的邮件界面布局调整对用户工作效率的影响评估?

    阿里云企业邮箱定制化邮件界面布局调整对用户工作效率的影响评估 引言 随着企业对高效办公需求的增加,邮件系统作为沟通的重要工具,已成为现代企业日常运作的核心组成部分。阿里云企业邮箱以其稳定、安全、智能化的特点受到了广大用户的青睐。本文将探讨阿里云企业邮箱在定制化邮件界面布局调整上的优势,并分析这些布局调整对用户工作效率的具体影响。 阿里云企业邮箱的优势 阿里云…

    2024年10月29日
    64200
  • 阿里云客服报名流程和时间

    具体的阿里云客服报名流程和时间可能因地区和岗位要求的不同而有所差异,一般情况下可以参考以下步骤: 查找招聘信息:在阿里巴巴官方网站、招聘网站或社交媒体平台上查找阿里云客服的招聘信息。了解该岗位的职责、要求和薪资待遇等信息。 提交申请:根据招聘信息要求,准备好简历和必要的材料后,填写申请表格或发送电子邮件提交申请。 筛选和面试:阿里云客服岗位通常有多轮面试,包…

    2023年9月18日
    81400
  • 阿里云服务器的备份数据库

    阿里云服务器的备份数据库可以通过以下步骤进行操作: 登录到阿里云的控制台,进入RDS(Relational Database Service)管理页面。 在RDS管理页面,选择需要备份的数据库实例,并点击进入。 在数据库实例详情页,选择左侧导航栏中的“备份恢复”菜单。 在备份恢复页面,点击“创建备份”按钮。 在备份设置页面,选择备份的类型和保留时长,根据需求…

    2023年8月9日
    74700
  • 哈尔滨阿里云代理商:阿里云rds帮助

    作为哈尔滨的阿里云代理商,我们可以提供以下阿里云RDS的帮助: 阿里云RDS产品介绍:我们可以向您介绍阿里云RDS的特点、功能和优势,帮助您了解如何在RDS上搭建和管理数据库,并提供数据库的备份和恢复策略。 阿里云RDS的部署和配置:我们可以帮助您选择适合您业务需求的RDS规格和实例类型,并提供相应的部署和配置指导,以确保您的数据库能够高效稳定地运行。 数据…

    2023年12月17日
    72300
  • 如何关闭阿里云服务器端口权限

    阿里云ecs服务器怎么关闭公网远程端口 如果是linux:iptables -I INPUT -p tcp –dport (你想要的端口) -j DROP 这样就能丢弃指定端口所有的连接了。如果是windows可以使用windows自带的防火墙设置哪些应用能通过防火墙,windows自带的远程桌面的话有专门关闭的地方。 阿里云服务器怎么去掉tom…

    2023年8月29日
    86100

发表回复

登录后才能评论

联系我们

4000-747-360

在线咨询: QQ交谈

邮件:ixuntao@qq.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信
购买阿里云服务器请访问:https://www.4526.cn/