调用API接口发短信教程详解
第一步:安装相关软件eclipse
具体安装步骤下一篇文章讲解
第二步:打开eclipse
新建项目点击File>>new>>java project,进入如下界面,填写项目名称,点击“Finish”
点击“Don't Create”
第三步:进入工作台
右键依次点击src>>New>>Class
分别填写Package,Name,同时给“public static”该选项打勾,完成后点击“Finsh”
第四步:填写相关代码
调用发送短信需要用到的api
package com.xxp.demo;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.net.URL;
import java.net.URLConnection;
import java.net.URLEncoder;
public class Day1 {
public static void main(String[] args) throws IOException {
//短信api 服务器地址https://itdage.com/kkb/kkbsms?key =xzk&number = 18516955565&code = 123456
//图灵机器人服务器地址:https://api.jisuapi.com/iqa/query?appkey = 62958a3a6ef3c56d&queation =""
//准备一个URL类的对象
//String question =URLEncoder.encode("","UTF-8");
URL url = new URL("https://itdage.com/kkb/kkbsms?key=xzk&number=15126017520&code=124556");
//URL url = new URL("https://api.jisuapi.com/iqa/query?appkey=62958a3a6ef3c56d&question=杭州天气");
//String question =URLEncoder.encode("给爷讲一个笑话","UTF-8");
//打开服务器连接, 得到连接的对象 conn
URLConnection conn = url.openConnection();
//获取加载数据的字节输入流is
InputStream is = conn.getInputStream();
//将is装饰为能一次读取一行的字符输入流
BufferedReader br = new BufferedReader(new InputStreamReader(is,"UTF-8"));
//加载一行数据
String text1 = br.readLine();
//显示
System.out.println(text1);
//释放资源
//String text2 = br.readLine();
//显示
//System.out.println(text2);
br.close();
}
}
第五步:运行代码
右键代码区空白区域,选择Run as>>Run Configurations,弹出弹窗:
第六步:最终结果
温馨提示Tips
调整字体大小:
点击Window>>General>>Appearance>>Colors and Fonts,点击右侧文件夹“Basic”,找到“Text font”
如某行代码前出现“小红叉”,说明该行代码有误,需要检查。如图所示:
该错误为没有引入InputStreamReader,需要进行导包,具体操作为把鼠标放在报错位置,点击选择,即可自动添加。