OneSignal painel php simples


OneSignal painel php simples para envio de notificações com data extras...

Para mais informações, leia a documentação.
Documentação OneSignal

Você precisa do Xampp para interpretar o php
Xampp


Html
<form method="post">
    <input type='text' name="IdDevice" placeholder="IdDevice" />
    <input type='text' name="Cabecalho" placeholder="Cabecalho" />
    <input type='text' name="corpo" placeholder="Corpo" />
    <input type='text' name="msg" placeholder="Mensagem" />
    <input type="submit" name="submit" value="Enviar notificação" />
</form>
Php
 <?php
  if(isset($_POST['submit'])){
if(isset($_POST['submit']) && $_POST['IdDevice'] != ""){
               function sendMessage(){
                 $IdDevice = $_POST['IdDevice'];
                  $Cabecalho = $_POST['Cabecalho'];
               $corpo = $_POST['corpo'];
                $msg = $_POST['msg'];

      $content = array("en" => $Cabecalho);
      $headings = array("en" => $corpo);
      $fields = array(
         'app_id' => "c20cf772-fc2c-4db6-b06b-bef09ad222d7",
         'include_player_ids' => array($IdDevice),
         'data' => array("customkey" => $msg),
         'contents' => $content,
         'headings' => $headings
                      );

      $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 app REST API Key')
            );

      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);
      return $response;
   }
    $response = sendMessage();
   $return["allresponses"] = $response;
   $return = json_encode( $return);
   print("\n\nJSON received:\n");
   print($return);
   print("\n");
    }
  }
   ?>

Postagens mais visitadas deste blog

Parceiros

Instalar Tool for Zello


Powered with


Parceiros



Tranparência


Contatos



© 2017 - 2019 Allanksr [ TFZ ]
Todos os direitos reservados