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

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

相关推荐

  • 阿里巴巴云智能集团

    阿里巴巴云智能集团是一家致力于打造全球领先的云计算和人工智能技术服务的公司。该集团于2018年成立,是阿里巴巴集团旗下的战略业务单位之一。 阿里巴巴云智能集团以阿里云为基础,通过整合阿里巴巴集团的技术、资源和生态系统,为企业、政府和开发者提供全面的云计算和人工智能解决方案。其主要业务包括云计算基础设施、云计算平台与服务、人工智能平台与服务等。 该集团致力于帮…

    2023年8月18日
    13600
  • 阿里云轻量服务器怎么搭建宝塔

    搭建宝塔面板流程如下: 登录阿里云轻量服务器。在阿里云轻量服务器控制台中,找到要搭建宝塔面板的服务器实例,点击右侧的”连接”按钮,复制登录命令。 使用SSH客户端连接服务器。打开终端或命令提示符窗口,将刚才复制的登录命令粘贴到窗口中并执行,即可成功连接到服务器。 下载安装宝塔面板。在SSH终端中执行以下命令,使用wget命令下载宝塔L…

    2023年9月14日
    10500
  • 东营阿里云代理商:阿里云服务器和虚拟主机区别

    东营阿里云代理商:阿里云服务器和虚拟主机区别 阿里云是目前国内领先的云计算服务提供商,其服务器和虚拟主机是云计算领域的两个重要产品。本文将介绍阿里云服务器和虚拟主机的区别,并详细阐述阿里云服务器的优势。 1. 阿里云服务器 阿里云服务器是一种基于云计算技术的高性能服务器,可以满足企业和个人对于计算资源的需求。它具有以下优势: 弹性扩展:阿里云服务器支持根据需…

    2024年1月17日
    9800
  • 阿里云管理终端怎么用

    新人,阿里云服务器怎么用啊,急.新手建站 关于云服务器主机,服务器一般有账号密码,登陆之后可以选择操作系统,或者自定义操作系统。你拥有完全管理权限,你对云服务器的操作系统有完全控制权,可以通过连接管理终端自助解决系统问题,进行各项操作。例如Linux下进行FTP设置,Redhat/CentOS安装vsftp软件,Ubuntu/Debian安装vsftp软件具…

    2023年8月28日
    11000
  • 九江阿里云代理商:阿里云更改带宽

    九江阿里云代理商:阿里云更改带宽 引言 阿里云作为全球领先的云计算服务提供商,不仅提供基础的云计算资源,还提供了丰富的增值服务。其中,更改带宽是阿里云的一个重要功能,可以根据用户需求自由调整网络带宽,方便用户根据业务情况灵活应对。本文将从多个方面介绍阿里云更改带宽的优势和好用之处。 灵活性与实时性 阿里云更改带宽提供了极高的灵活性和实时性。用户可以随时根据实…

    2024年1月7日
    10600

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

联系我们

4000-747-360

在线咨询: QQ交谈

邮件:ixuntao@qq.com

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

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