Coba Code Block
<?php
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_RETURNTRANSFER => 1,
CURLOPT_URL => 'https://api.nusasms.com/api/v3/sendsms/plain',
CURLOPT_POST => true,
CURLOPT_POSTFIELDS => array(
'user' => 'username',
'password' => 'password',
'SMSText' => 'This is an example code using PHP.',
'GSM' => '6281572610701'
)
));
$resp = curl_exec($curl);
if (!$resp) {
die('Error: "' . curl_error($curl) . '" - Code: ' . curl_errno($curl));
} else {
header('Content-type: text/xml'); /*if you want to output to be an xml*/
echo $resp;
}
curl_close($curl);
?>
import import java.net.URL;
import java.net.URLConnection;
import java.net.URLEncoder;
import javax.xml.parsers.DocumentBuilder;
import javax.xml.parsers.DocumentBuilderFactory;
import javax.xml.transform.Transformer;
import javax.xml.transform.TransformerFactory;
import javax.xml.transform.dom.DOMSource;
import javax.xml.transform.stream.StreamResult;
import org.w3c.dom.Document;
public class sendSMS {
public static void main(String[] args) {
try {
String data = URLEncoder.encode("user", "UTF-8") + "=" +
URLEncoder.encode("xxxxxxxx", "UTF-8");
data += "&" + URLEncoder.encode("password", "UTF-8") + "=" +
URLEncoder.encode("xxxxxxxx", "UTF-8");
data += "&" + URLEncoder.encode("SMSText", "UTF-8") + "=" +
URLEncoder.encode("Test from API NusaSMS by Frans", "UTF-8");
data += "&" + URLEncoder.encode("GSM", "UTF-8") + "=" +
URLEncoder.encode("628XXXXXXXXXX", "UTF-8");
// Send data
URL url = new URL("https://api.nusasms.com/api/v3/sendsms/plain");
URLConnection conn = url.openConnection();
conn.setDoOutput(true);
OutputStreamWriter wr = new OutputStreamWriter(conn.getOutputStream());
wr.write(data);
wr.flush();
// Get the response
DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
DocumentBuilder builder = factory.newDocumentBuilder();
Document doc = builder.parse(conn.getInputStream());
TransformerFactory factory1 = TransformerFactory.newInstance();
Transformer xform = factory1.newTransformer();
xform.transform(new DOMSource(doc), new StreamResult(System.out));
} catch (Exception e) {
System.out.println(e.toString());}
<?php
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_RETURNTRANSFER => 1,
CURLOPT_URL => 'https://api.nusasms.com/api/v3/sendsms/plain',
CURLOPT_POST => true,
CURLOPT_POSTFIELDS => array(
'user' => 'username',
'password' => 'password',
'SMSText' => 'This is an example code using PHP.',
'GSM' => '6281572610701'
)
));
$resp = curl_exec($curl);
if (!$resp) {
die('Error: "' . curl_error($curl) . '" - Code: ' . curl_errno($curl));
} else {
header('Content-type: text/xml'); /*if you want to output to be an xml*/
echo $resp;
}
curl_close($curl);
?>
Java Sample Code
import import java.net.URL;
import java.net.URLConnection;
import java.net.URLEncoder;
import javax.xml.parsers.DocumentBuilder;
import javax.xml.parsers.DocumentBuilderFactory;
import javax.xml.transform.Transformer;
import javax.xml.transform.TransformerFactory;
import javax.xml.transform.dom.DOMSource;
import javax.xml.transform.stream.StreamResult;
import org.w3c.dom.Document;
public class sendSMS {
public static void main(String[] args) {
try {
String data = URLEncoder.encode("user", "UTF-8") + "=" +
URLEncoder.encode("xxxxxxxx", "UTF-8");
data += "&" + URLEncoder.encode("password", "UTF-8") + "=" +
URLEncoder.encode("xxxxxxxx", "UTF-8");
data += "&" + URLEncoder.encode("SMSText", "UTF-8") + "=" +
URLEncoder.encode("Test from API NusaSMS by Frans", "UTF-8");
data += "&" + URLEncoder.encode("GSM", "UTF-8") + "=" +
URLEncoder.encode("628XXXXXXXXXX", "UTF-8");
// Send data
URL url = new URL("https://api.nusasms.com/api/v3/sendsms/plain");
URLConnection conn = url.openConnection();
conn.setDoOutput(true);
OutputStreamWriter wr = new OutputStreamWriter(conn.getOutputStream());
wr.write(data);
wr.flush();
// Get the response
DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
DocumentBuilder builder = factory.newDocumentBuilder();
Document doc = builder.parse(conn.getInputStream());
TransformerFactory factory1 = TransformerFactory.newInstance();
Transformer xform = factory1.newTransformer();
xform.transform(new DOMSource(doc), new StreamResult(System.out));
} catch (Exception e) {
System.out.println(e.toString());