Pessoal,
Tenho um trecho de código que já roda num outro app do cliente, e serve pra enviar SMS num pacote que ele tem contratado a uma empresa.
Ao tentar ativar a mesma API no SC9, parece que o SC não tá reconhecendo a library.
Apenas adicionei uma novo Biblioteca Interna no “projeto”, e marquei pra fazer uso dela, comentando o include que havia antes.
// Incluir o RequisitarToken.php para pegar o access_token
**//include("RequisitarToken.php");**
// Formato do retorno, pode ser JSON ou XML
$format = "JSON";
// Dados em formato QUERY_STRING
$data = http_build_query(array('origem'=>$origem, 'destino'=>$destino, 'tipo'=>$tipo, 'access_token'=>$access_token, 'texto'=>$texto));
var_dump($data);
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $urlSms);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$return = curl_exec($ch);
curl_close($ch);
// Converte os dados de JSON para ARRAY
$dados = json_decode($return, true);
// Imprime o retorno
echo "API: ". $dados['api']."<br>\n";
echo "MODULO: ". $dados['modulo']."<br>\n";
echo "STATUS: ". $dados['status']."<br>\n";
echo "CODIGO: ". $dados['codigo']."<br>\n";
echo "MENSAGEM: ". $dados['msg']."<br>\n";
echo "CALLERID: ". $dados['callerid']."<br>\n";
O app retorna erro exatamente nas variáveis que retornam para #dados[].
Undefined variable: access_token
Undefined index: api
Undefined index: modulo
Undefined index: status
Undefined index: callerid
Alguma ideia?
Valeu
Marcio