Ir ao conteúdo
  • Cadastre-se

Get do http e http body data


Posts recomendados

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())

 

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...