FCMMessageing.php 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. <?php
  2. // Send notifications One device
  3. // Hämta token från sql användaren
  4. $token = "eMvkzPwkTheSeFLFAE5fho:APA91bE-pb5_0xoMn_Bza6-HrgpI5ufKPZ7zhF4NM_leYdfgYTk4MZJdfpfiKDkijUuQAiK7iaT7rXJucF20uh1GvmgjiomiuQehnDHcjUkGjaSvkQtVfj_s0AtLSPjIJz8EQ5Aujkfk";
  5. $message = "TEST MEDDELANDE FRÅN SERVERN";
  6. $url = "https://fcm.googleapis.com/fcm/send";
  7. $fields = array(
  8. "registration_id" => array(
  9. $token
  10. ),
  11. "data" => array("message" => $message));
  12. $fields = json_encode($fields);
  13. $headers = array(
  14. 'Authorization: key=' . "108102546370",
  15. 'Content-Type: application/json'
  16. )
  17. $post = [
  18. "message" => array("notification" => array(
  19. "title" => "FCM Message",
  20. "body" => "This is an FCM Message")
  21. "token" => $token
  22. )
  23. ];
  24. $curl = curl_init()
  25. curl_setopt($curl, CURLOPT_URL, $url);
  26. curl_setopt($curl, CURLOPT_POST, true);
  27. curl_setopt($curl, CURLOPT_HTTPHEADER, $headers);
  28. curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
  29. curl_setopt($curl, CURL_POSTFIELDS, $fields);
  30. $response = curl_exec($curl);
  31. var_dump($response);
  32. curl_close($curl);
  33. /*
  34. curl -X POST -H "Authorization: Bearer ya29.ElqKBGN2Ri_Uz...HnS_uNreA" -H "Content-Type: application/json" -d '{
  35. "message":{
  36. "notification":{
  37. "title":"FCM Message",
  38. "body":"This is an FCM Message"
  39. },
  40. "token":"bk3RNwTe3H0:CI2k_HHwgIpoDKCIZvvDMExUdFQ3P1..."
  41. }}' https://fcm.googleapis.com/v1/projects/myproject-b5ae1/messages:send
  42. */