

全球覆盖
覆盖全球 200+ 国家和地区,支持本地化号码与多语言内容,并与全球运营商及优质通道深度合作,保障短信在全球范围内快速稳定触达。
直连运营商
通过与全球国际及本地运营商建立直连合作关系,减少中间环节,降低延迟和掉线率,并利用智能路由自动选择最佳通道。


高转化率
依托多通道,AI智能路由切换、多路由失败补发、送达成功率分网智能切换等策略,为您的业务提供强有力的运维保障,充分提升用户互动转化率与业务转化效果。
可视化统计
提供到达率、点击率、回填率等多维度实时数据报表和可视化看板,支持失败原因分析与数据导出,便于企业进行精细化运营与决策。


稳定可靠
基于多通道路由冗余与故障切换机制,配合 7×24 小时系统监控和并发处理能力,确保国际短信服务长期稳定运行。
数据安全可靠,服务专业高效
严格遵循各国数据保护法律法规和行业标准,采用 AES 256-bit 加密机制和 HTTPS TCP+TLS12 对敏感数据进行全程加密与精细化权限管控,确保数据安全可控。

使用场景
验证码

系统通知

活动与营销

操作步骤
仅需三步,即可轻松完成短信发送,操作简洁,高效便捷。
注册并完成企业认证
获取API Key 与 API Secret
配置签名与模板
调用 API / 自助发送短信
API 连接
PaaSoo 国际云通讯平台的 REST API 可以通过 HTTPS 及 HTTP 方式请求,为了保证数据的隐私安全,我们强烈建议您使用 HTTPS 方式请求。
import org.apache.http.HttpEntity;
import org.apache.http.NameValuePair;
import org.apache.http.client.entity.UrlEncodedFormEntity;
import org.apache.http.client.methods.CloseableHttpResponse;
import org.apache.http.client.methods.HttpGet;
import org.apache.http.impl.client.CloseableHttpClient;
import org.apache.http.impl.client.HttpClients;
import org.apache.http.message.BasicNameValuePair;
import org.apache.http.util.EntityUtils;
import java.io.IOException;
import java.io.InputStream;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
/**
* 短信http接口的java代码调用示例
* 短信发送API
* 基于Apache HttpClient 4.X
*/
public class JavaSmsApi {
// 编码格式。发送编码格式统一用UTF-8
private static String ENCODING = "UTF-8";
// 短信发送url
private static String URI_GET_SEND_SMS = "https://api.paasoo.cn/json";
public static void main(String[] args) throws Exception {
String key = "********";
String secret = "********";
String from = "********";
String to = "********";
String text = "********";
/**************** 短信发送API调用示例 *****************/
System.out.println(JavaSmsApi.getSendSms(key, secret, from, to, text));
}
/**
* 短信发送
*
* @param key API账号
* @param secret API密码
* @param from SenderID
* @param to 发送目标号码
* @param text 发送内容
* @return json 格式字符串
* @throws Exception
*/
public static String getSendSms(String key, String secret, String from, String to, String text) throws Exception {
Map<String, String> params = new HashMap<String, String>();
params.put("key", key);
params.put("secret", secret);
params.put("from", from);
params.put("to", to);
params.put("text", text);
return get(URI_GET_SEND_SMS, params);
}
/**
* 基于HttpClient 4.X的通用GET方法
*
* @param url 提交的URL
* @param paramsMap 提交<参数值>Map
* @return 提交响应
*/
public static String get(String url, Map<String, String> paramsMap) throws Exception {
CloseableHttpClient httpClient = HttpClients.createDefault();
CloseableHttpResponse response = null;
InputStream is = null;
try {
List<NameValuePair> params = new ArrayList<NameValuePair>();
for (Map.Entry<String, String> param : paramsMap.entrySet()) {
NameValuePair pair = new BasicNameValuePair(param.getKey(), param.getValue());
params.add(pair);
}
String str = EntityUtils.toString(new UrlEncodedFormEntity(params, ENCODING));
HttpGet httpGet = new HttpGet(url + "?" + str);
response = httpClient.execute(httpGet);
HttpEntity entity = response.getEntity();
String result = EntityUtils.toString(entity);
return result;
} catch (Exception e) {
e.printStackTrace();
} finally {
if (is != null) {
try {
is.close();
} catch (IOException e) {
e.printStackTrace();
}
}
if (response != null) {
try {
response.close();
} catch (IOException e) {
e.printStackTrace();
}
}
if (httpClient != null) {
try {
httpClient.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
return null;
}
}
参考价格:0.01 欧元 / 条