SMS API Solutions
for Developers
เชื่อมต่อแอปพลิเคชันของคุณกับ SMS API ของเรา ให้คุณสามารถส่งข้อความได้ถึง 200 ประเทศทั่วโลกได้อย่างรวดเร็ว ในราคาที่ถูกที่สุดและมีประสิทธิภาพที่สุด ตรวจสอบรายงานการจัดส่งได้แบบเรียลไทม์
ลดความยุ่งยากซับซ้อนในการใช้คลาวด์ พูดคุยกับเจ้าหน้าที่
เชื่อมต่อแอปพลิเคชันของคุณกับ SMS API ของเรา ให้คุณสามารถส่งข้อความได้ถึง 200 ประเทศทั่วโลกได้อย่างรวดเร็ว ในราคาที่ถูกที่สุดและมีประสิทธิภาพที่สุด ตรวจสอบรายงานการจัดส่งได้แบบเรียลไทม์
Short Message Service หรือ (SMS) คือรูปแบบการส่งข้อความที่ใช้กันอย่างแพร่หลายและเป็นที่นิยมมากที่สุด โดยใช้ประโยชน์จากโครงสร้างพื้นฐานโทรคมนาคมทั้งไร้สายและแบบดั้งเดิมในการส่ง ในขณะที่สามารถเข้าถึงได้ในระดับสากลผ่านอุปกรณ์มือถือ นักพัฒนาซอฟต์แวร์สามารถใช้ SMS Application Programming Interface (API) เพื่อโปรแกรมการเชื่อมต่อส่งข้อความเข้ากับแอปพลิเคชันหรือซอฟต์แวร์ได้อย่างง่ายดายและรวดเร็ว โดยผู้พัฒนาไม่ต้องใช้โครงสร้างพื้นฐานหรือความรู้ด้านโทรคมนาคมที่ซับซ้อน
ส่งอักษรภาษาไทยได้เยอะ
ต่อ 1 ข้อความ
ต่อ 1 ข้อความ
ต่อ 1 ข้อความ
ต่อ 1 ข้อความ
ต่อ 1 ข้อความ
รองรับ 200 ประเทศทั่วโลก
ต่อ 1 ข้อความ
ต่อ 1 ข้อความ
ต่อ 1 ข้อความ
ต่อ 1 ข้อความ
SMS API ของ THAI DATA CLOUD อนุญาตให้คุณส่งข้อความได้สูงสุด 500 ตัวอักษรต่อ 1 ข้อความ ทั้งภาษาไทยและภาษาอังกฤษ
ระบบจะตรวจสอบโดยอัตโนมัติว่าใครเป็นผู้เรียกใช้ API เพิ่มความปลอดภัยและการมองเห็นสำหรับการเรียก API ทั้งหมด เพื่อให้แน่ใจว่ามีเพียงคุณเท่านั้นที่เรียกใช้ API ได้
SDKs และ APIs พร้อมใช้งานร่วมกับภาษาโปรแกรมเมอร์ต่างๆ ง่ายต่อการ Integrate ลดระยะเวลาและต้นทุนในการพัฒนาโปรแกรม
ระบบจัดทำแดชบอร์ดแสดงรายงานการส่งข้อความแบบเรียลไทม์
เริ่มส่งข้อความถึงลูกค้าของคุณวันนี้ด้วย SMS Service API ที่รวดเร็วและใช้งานง่ายและเอกสารเชิงลึกของเรา
curl -X 'POST' 'https://mooping-openapi.thaidata.cloud/v1.1/sms-simple'
-H 'accept: */*'
-H 'access-key-token: Access Key Token'
-H 'access-key-id: Access Key Id'
-H 'Content-Type: application/json'
-d '{
"phoneCode": "Client Phone Country Code",
"phoneNumber": "Client Phone Number",
"senderId": "Your Activate SenderId",
"message": "Message Content"
}'
require 'net/http'
require 'uri'
require 'json'
url = URI.parse('https://mooping-openapi.thaidata.cloud/v1.1/sms-simple')
headers = {
'accept' => '*/*',
'access-key-token' => 'Access Key Token',
'access-key-id' => 'Access Key Id',
'Content-Type' => 'application/json'
}
data = {
"phoneCode" => "Client Phone Country Code",
"phoneNumber" => "Client Phone Number",
"senderId" => "Your Activate SenderId",
"message" => "Message Content"
}
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = (url.scheme == 'https')
request = Net::HTTP::Post.new(url.path, headers)
request.body = data.to_json
response = http.request(request)
puts "Response Code: #{response.code}"
puts "Response Body: #{response.body}"
import requests
import json
url = 'https://mooping-openapi.thaidata.cloud/v1.1/sms-simple'
headers = {
'accept': '*/*',
'access-key-token': 'Access Key Token',
'access-key-id': 'Access Key Id',
'Content-Type': 'application/json'
}
data = {
"phoneCode": "Client Phone Country Code",
"phoneNumber": "Client Phone Number",
"senderId": "Your Activate SenderId",
"message": "Message Content"
}
response = requests.post(url, headers=headers, data=json.dumps(data))
print(f"Response Code: {response.status_code}")
print("Response Body:", response.text)
<?php
$url = 'https://mooping-openapi.thaidata.cloud/v1.1/sms-simple';
$headers = array(
'accept: */*',
'access-key-token: Access Key Token',
'access-key-id: Access Key Id',
'Content-Type: application/json'
);
$data = array(
"phoneCode" => "Client Phone Country Code",
"phoneNumber" => "Client Phone Number",
"senderId" => "Your Activate SenderId",
"message" => "Message Content"
);
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($data));
$response = curl_exec($ch);
if (curl_errno($ch)) {
echo 'Error: ' . curl_error($ch);
}
curl_close($ch);
echo "Response Code: " . http_response_code() . " ";
echo "Response Body: " . $response . " ";
?>
import java.io.BufferedReader;
import java.io.DataOutputStream;
import java.io.InputStreamReader;
import java.net.HttpURLConnection;
import java.net.URL;
public class HttpClientExample {
public static void main(String[] args) {
try {
String url = "https://mooping-openapi.thaidata.cloud/v1.1/sms-simple";
URL obj = new URL(url);
HttpURLConnection connection = (HttpURLConnection) obj.openConnection();
// Set the HTTP POST method
connection.setRequestMethod("POST");
// Set request headers
connection.setRequestProperty("accept", "*/*");
connection.setRequestProperty("access-key-token", "Access Key Token");
connection.setRequestProperty("access-key-id", "Access Key Id");
connection.setRequestProperty("Content-Type", "application/json");
// Enable input/output streams
connection.setDoOutput(true);
connection.setDoInput(true);
// JSON data to send
String jsonData = "{" +
"phoneCode": "Client Phone Country Code"," +
"phoneNumber": "Client Phone Number"," +
"senderId": "Your Activate SenderId"," +
"message": "Message Content"" +
"}";
// Send POST data
try (DataOutputStream wr = new DataOutputStream(connection.getOutputStream())) {
wr.writeBytes(jsonData);
wr.flush();
}
int responseCode = connection.getResponseCode();
System.out.println("Response Code: " + responseCode);
BufferedReader in = new BufferedReader(new InputStreamReader(connection.getInputStream()));
String inputLine;
StringBuilder response = new StringBuilder();
while ((inputLine = in.readLine()) != null) {
response.append(inputLine);
}
in.close();
System.out.println("Response Body: " + response.toString());
} catch (Exception e) {
e.printStackTrace();
}
}
}
const axios = require('axios');
const url = 'https://mooping-openapi.thaidata.cloud/v1.1/sms-simple';
const headers = {
'accept': '*/*',
'access-key-token': 'Access Key Token',
'access-key-id': 'Access Key Id',
'Content-Type': 'application/json'
};
const data = {
"phoneCode": "Client Phone Country Code",
"phoneNumber": "Client Phone Number",
"senderId": "Your Activate SenderId",
"message": "Message Content"
};
axios.post(url, data, { headers })
.then(response => {
console.log("Response Code:" , response.status);
console.log("Response Body:", response.data);
})
.catch(error => {
console.error(error);
});
using System;
using System.Net.Http;
using System.Text;
using System.Threading.Tasks;
class Program
{
static async Task Main()
{
string url = "https://mooping-openapi.thaidata.cloud/v1.1/sms-simple";
var headers = new System.Net.Http.Headers.HttpRequestHeaders();
headers.Add("accept", "*/*");
headers.Add("access-key-token", "Access Key Token");
headers.Add("access-key-id", "Access Key Id");
headers.Add("Content-Type", "application/json");
var data = new
{
phoneCode = "Client Phone Country Code",
phoneNumber = "Client Phone Number",
senderId = "Your Activate SenderId",
message = "Message Content"
};
using (HttpClient client = new HttpClient())
{
client.DefaultRequestHeaders.Clear();
client.DefaultRequestHeaders.AddHeaders(headers);
var jsonContent = new StringContent(Newtonsoft.Json.JsonConvert.SerializeObject(data), Encoding.UTF8, "application/json");
HttpResponseMessage response = await client.PostAsync(url, jsonContent);
Console.WriteLine($"Response Code: {(int)response.StatusCode} {response.ReasonPhrase}");
if (response.IsSuccessStatusCode)
{
string responseContent = await response.Content.ReadAsStringAsync();
Console.WriteLine("Response Body:");
Console.WriteLine(responseContent);
}
else
{
Console.WriteLine("Request failed.");
}
}
}
}
package main
import (
"bytes"
"fmt"
"net/http"
"encoding/json"
)
func main() {
url := "https://mooping-openapi.thaidata.cloud/v1.1/sms-simple"
headers := map[string]string{
"accept": "*/*",
"access-key-token": "Access Key Token",
"access-key-id": "Access Key Id",
"Content-Type": "application/json",
}
data := map[string]interface{}{
"phoneCode": "Client Phone Country Code",
"phoneNumber": "Client Phone Number",
"senderId": "Your Activate SenderId",
"message": "Message Content",
}
jsonData, err := json.Marshal(data)
if err != nil {
fmt.Println("Error marshaling JSON data:", err)
return
}
req, err := http.NewRequest("POST", url, bytes.NewBuffer(jsonData))
if err != nil {
fmt.Println("Error creating request:", err)
return
}
for key, value := range headers {
req.Header.Set(key, value)
}
client := &http.Client{}
resp, err := client.Do(req)
if err != nil {
fmt.Println("Error sending request:", err)
return
}
defer resp.Body.Close()
fmt.Printf("Response Code: %d %s", resp.StatusCode, resp.Status)
if resp.StatusCode == http.StatusOK {
responseBody := new(bytes.Buffer)
responseBody.ReadFrom(resp.Body)
fmt.Println("Response Body:", responseBody.String())
} else {
fmt.Println("Request failed.")
}
}
const axios = require('axios');
const url = 'https://mooping-openapi.thaidata.cloud/v1.1/sms-simple';
const headers = {
'accept': '*/*',
'access-key-token': 'Access Key Token',
'access-key-id': 'Access Key Id',
'Content-Type': 'application/json'
};
const data = {
"phoneCode": "Client Phone Country Code",
"phoneNumber": "Client Phone Number",
"senderId": "Your Activate SenderId",
"message": "Message Content"
};
axios.post(url, data, { headers })
.then(response => {
console.log("Response Code:" , response.status);
console.log("Response Body:", response.data);
})
.catch(error => {
console.error(error);
});
using System;
using System.Net.Http;
using System.Text;
using System.Threading.Tasks;
class Program
{
static async Task Main()
{
string url = "https://mooping-openapi.thaidata.cloud/v1.1/sms-simple";
var headers = new System.Net.Http.Headers.HttpRequestHeaders();
headers.Add("accept", "*/*");
headers.Add("access-key-token", "Access Key Token");
headers.Add("access-key-id", "Access Key Id");
headers.Add("Content-Type", "application/json");
var data = new
{
phoneCode = "Client Phone Country Code",
phoneNumber = "Client Phone Number",
senderId = "Your Activate SenderId",
message = "Message Content"
};
using (HttpClient client = new HttpClient())
{
client.DefaultRequestHeaders.Clear();
client.DefaultRequestHeaders.AddHeaders(headers);
var jsonContent = new StringContent(Newtonsoft.Json.JsonConvert.SerializeObject(data), Encoding.UTF8, "application/json");
HttpResponseMessage response = await client.PostAsync(url, jsonContent);
Console.WriteLine($"Response Code: {(int)response.StatusCode} {response.ReasonPhrase}");
if (response.IsSuccessStatusCode)
{
string responseContent = await response.Content.ReadAsStringAsync();
Console.WriteLine("Response Body:");
Console.WriteLine(responseContent);
}
else
{
Console.WriteLine("Request failed.");
}
}
}
}
package main
import (
"bytes"
"fmt"
"net/http"
"encoding/json"
)
func main() {
url := "https://mooping-openapi.thaidata.cloud/v1.1/sms-simple"
headers := map[string]string{
"accept": "*/*",
"access-key-token": "Access Key Token",
"access-key-id": "Access Key Id",
"Content-Type": "application/json",
}
data := map[string]interface{}{
"phoneCode": "Client Phone Country Code",
"phoneNumber": "Client Phone Number",
"senderId": "Your Activate SenderId",
"message": "Message Content",
}
jsonData, err := json.Marshal(data)
if err != nil {
fmt.Println("Error marshaling JSON data:", err)
return
}
req, err := http.NewRequest("POST", url, bytes.NewBuffer(jsonData))
if err != nil {
fmt.Println("Error creating request:", err)
return
}
for key, value := range headers {
req.Header.Set(key, value)
}
client := &http.Client{}
resp, err := client.Do(req)
if err != nil {
fmt.Println("Error sending request:", err)
return
}
defer resp.Body.Close()
fmt.Printf("Response Code: %d %s", resp.StatusCode, resp.Status)
if resp.StatusCode == http.StatusOK {
responseBody := new(bytes.Buffer)
responseBody.ReadFrom(resp.Body)
fmt.Println("Response Body:", responseBody.String())
} else {
fmt.Println("Request failed.")
}
}
มีความน่าเชื่อถือ ให้บริการแบบ Operation and Maintenance (O&M) จัดส่งข้อความได้ทั่วโลก ติดตามผลการส่งได้แบบ Real-time
SDKs และ APIs พร้อมใช้งานร่วมกับภาษาโปรแกรมเมอร์ต่างๆ ง่ายต่อการ Integrate ลดระยะเวลาและต้นทุนในการพัฒนาโปรแกรม
รองรับการตั้งเวลาส่งอัจฉริยะ (Schedule Campaign) ข้อความจะถูกส่งไปยังปลายทางด้วยอัตราความสำเร็จสูง แม้ในช่วงเวลาเร่งด่วน
อัลกอริทึม AI เพื่อเพิ่มประสิทธิภาพ ได้รับข้อมูลเชิงลึกในการส่งข้อความเพื่อการตัดสินใจทางธุรกิจรวมถึงการวิจัยการตลาดอย่างชาญฉลาด