Mostrando las entradas con la etiqueta curl. Mostrar todas las entradas
Mostrando las entradas con la etiqueta curl. Mostrar todas las entradas

miércoles, 8 de julio de 2020

Notificaciones Pushbullet usando PHP

Pushbullet

Pushbullet puede ayudar a evitar el uso de SMS y sus respectivos costos en las notificaciones.

Esto solo sirve a nivel personal, por ejemplo para no usar la función mail() y evitar que la información importante vaya a parar a la carpeta Spam.

Función:

function pushbullet($msg)
{

    $data = json_encode(array(
        'type' => 'note',
        'title' => 'Notificación de Pago Paypal', // El título a mostrar en la notificación de app Pushbullet
        'body' => $msg,
        'device_iden' => 'IDENTIFICADOR' // Se visualiza en la versión web en Devices (https://www.pushbullet.com/#devices/[IDENTIFICADOR])
    ));

    $curl = curl_init();
    curl_setopt($curl, CURLOPT_URL, 'https://api.pushbullet.com/v2/pushes');
    curl_setopt($curl, CURLOPT_USERPWD, 'ACCESS_TOKEN'); // Se genera en Settings -> Account -> Create Access Token
    curl_setopt($curl, CURLOPT_CUSTOMREQUEST, 'POST');
    curl_setopt($curl, CURLOPT_HTTPHEADER, ['Content-Type: application/json', 'Content-Length: ' . strlen($data)]);
    curl_setopt($curl, CURLOPT_POSTFIELDS, $data);
    curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
    curl_setopt($curl, CURLOPT_HEADER, false);
    curl_exec($curl);
    curl_close($curl);
}


Uso:
pushbullet('Usted ha recibido un nuevo pago!!!');