Boa tarde pessoal!
Preciso de uma mão para fazer uma integração de API.
Para disparo de SMS multiplos.
Segue a descrição abaixo:
Método permite enviar, em uma mesma chamada, um lote de SMS. A autenticação é feita pelo parametros GET do HTTP e a lista de destinatarios em formato JSON no corpo da requisição HTTP (HTTP Body Data).
Parametros de Autenticação GET:
username: "xxxx"
api_key: "XXXX"
Preciso passar o conteudo json no corpo da requisição http (http body data) não consigo, deixa postar o codigo abaixo (estou usando zendframewok) mais serve em php puro quem conseguir ajudar depois dou um jeito de montar pro zend.
$ddd1 = "47";
$num1 = "99460xxxx";
$msg1 = "SMS 1";
$ddd2 = "47";
$num2 = "9692xxx";
$msg2 = "SMS 1";
$json =
"[
{
\"num\": \"" . $ddd1 . $num1 . "\",
\"msg\": \"" . $msg1 . "\"
},
{
\"num\": \"" . $ddd2 . $num2 . "\",
\"msg\": \"" . $msg2 . "\"
},
{
\"num\": \"" . $ddd2 . $num2 . "\",
\"msg\": \"" . $msg2 . "\"
}
]";
Zend_Debug::dump($json);
//die();
$http = new \Zend_Http_Client();
$http->setUri("http://mm.xxxxxx.com.br/api/envio-multiplo/?");
$http->setParameterGet("username", "xxxxxxxxx");
$http->setParameterGet("api_key", "xxxxxxxxxxxxxxxxx");
$http->setRawData($json, 'application/json; charset=utf-8');
$request = $http->request();
$req_ok = $request->getStatus();
Zend_Debug::dump($req_ok);
Zend_Debug::dump($request);
Zend_Debug::dump($request->getBody());
____________________________________________________
Para envio unitário consegui fazer abaixo mais é outro esquema segue abaixo:
$http = new \Zend_Http_Client();
$http->setUri("http://mm.xxxxx.com.br/api/envio/?");
$http->setParameterGet("username", "xxxxx");
$http->setParameterGet("api_key", "xxxxxx");
$http->setParameterGet("num", "479658xxxx");
$http->setParameterGet("msg", "Teste indivudual");
$http->setRawData($json, 'application/json; charset=utf-8');
$request = $http->request();
$req_ok = $request->getStatus();
Zend_Debug::dump($req_ok);
Zend_Debug::dump($request);
Zend_Debug::dump($request->getBody())