用PHP发送LINE通知
你好。
我已经调查了如何使用LINE发送通知的方法,例如当服务器出现故障时。由于可以发送到LINE群组,因此可以用于多人开发等情况。
如果是关于生死监控方面的话,使用专门的服务会更方便,包括通知方式等。
准备好
在LINE上创建一个可以发送通知的群组(聊天室)。
使用LINE Notify创建一个帐户。
选择要发送的聊天室,并生成令牌。
我会保留已发行的代币。
我会在Shell中进行发送测试。
我会用以下的代码发送通知。
<?php
define('LINE_NOTIFY_TOKEN', 'xxxxxx');
/**
* LINEへの通知。
*
* @param $message
*
* @return void
*/
function lineNotify( $message = '' ) {
$url = "https://notify-api.line.me/api/notify";
$ch = curl_init(); // はじめ
curl_setopt( $ch, CURLOPT_URL, $url );
curl_setopt( $ch, CURLOPT_VERBOSE, 0 ); // 詳細を表示しない
curl_setopt( $ch, CURLOPT_RETURNTRANSFER, true );//変数に保存する
curl_setopt( $ch, CURLOPT_HEADER, true ); // ヘッダも出力したい場合
curl_setopt( $ch, CURLOPT_HTTPHEADER,
array( 'Authorization: Bearer ' . LINE_NOTIFY_TOKEN ) );
$post_data = array( 'message' => $message );
curl_setopt( $ch, CURLOPT_POST, true );
curl_setopt( $ch, CURLOPT_POSTFIELDS, http_build_query( $post_data ) );
$res = curl_exec( $ch ); //実行
curl_close( $ch ); //終了
}