개발자의 끄적끄적

[php] fcm push 발송 예제 소스 본문

개발/php

[php] fcm push 발송 예제 소스

효벨 2020. 11. 22. 03:00
728x90
반응형

[php] fcm push 발송 예제 소스

 

 

php에서 fcm 서버를 이용하여 

 

push 메세지를 발송하는 코드입니다.

 

        $fields = array(
            'registration_ids' => '토큰',
            'notification' => array(
                'title'=>'제목',
                'body'=>'본문',
            ),
            'data' => array('url'=>'링크주소'),
            'priority'=>'high'

        );
        $headers = array(
            'Authorization:key ='.'push key',
            'Content-Type: application/json'
        );
        //firebase에서 키값으로 호출 형식

        $ch = curl_init();
        curl_setopt($ch, CURLOPT_URL, 'push url');
        curl_setopt($ch, CURLOPT_POST, true);
        curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
        curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
        curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
        curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
        curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($fields));
        $result = curl_exec($ch);
        if ($result === FALSE) {
            die('Curl failed: ' . curl_error($ch));
        }
        curl_close($ch);
        //echo $result;
        $json = json_decode($result,true);
        return $json['success'];

curl로 발송되게 작업되었구요!

 

토큰 / 제목 / 본문 / 링크주소 / push key / push url 

위 항목들만 변경해서 사용하시면 문제없으실껍니다!

 

저도 한참 틀렸어서 공유해봐요! ㅎㅎ

 

fcm 연동 샘플 혹은 가이드 확인하시면 위 내용을 바로 이해하실꺼예요!

 

참고하세요!

반응형
Comments