Boa tarde pessoal,
Estou inserindo um script que eu tenho pronto no evento After Insert e ele não executa corretamente. Esse script envia uma notificacao via OneSignal para dispositivos moveis. Esse script funciona normal se executado fora do SC9, mas no evento ele acusa que uma das variaveis (app_id) nao existe.
O que será que pode estar acontecendo?
Segue o codigo:
$content = array(
"en" => $message
);
$fields = array(
'app_id' => "XXXXX-XXXX-XXXX",
'included_segments' => array('All'),
'contents' => $content
);
$fields = json_encode($fields);
//print("\nJSON sent:\n");
//print($fields);
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "https://onesignal.com/api/v1/notifications");
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: application/json; charset=utf-8',
'Authorization: Basic USER_AUTH'));
curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
curl_setopt($ch, CURLOPT_HEADER, FALSE);
curl_setopt($ch, CURLOPT_POST, TRUE);
curl_setopt($ch, CURLOPT_POSTFIELDS, $fields);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
$response = curl_exec($ch);
curl_close($ch);
Obrigado