小程序
小游戏
企业微信
微信支付
扫描小程序码分享
我使用群晖nas,请问如何配置使其可以通过webhook推送通知
群晖只能使用HTTP POST/GET配置,只能使用web请求地址和http参数及相关值配置,请问如何实现?
注意,以上已经删除部分url文本,该设置配置不成功。
2 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
我解决的思路是采用群晖的消息推送服务,触发自己写的PHP代码,让PHP去推送消息给机器人,步骤及代码如下
<?php header('content-type:text/html;charset=utf-8'); //json的POST方法 function json_post($url, $data = NULL) { $curl = curl_init(); curl_setopt($curl, CURLOPT_URL, $url); curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false); curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false); if (!$data) { return 'data is null'; } if (is_array($data)) { $data = json_encode($data); //$data = str_replace('\\/','/',$data); //echo($data); } curl_setopt($curl, CURLOPT_POST, 1); curl_setopt($curl, CURLOPT_POSTFIELDS, $data); curl_setopt($curl, CURLOPT_HEADER, 0); curl_setopt($curl, CURLOPT_HTTPHEADER, array( 'Content-Type: application/json; charset=utf-8', 'Content-Length:' . strlen($data), 'Cache-Control: no-cache', 'Pragma: no-cache' )); curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1); $res = curl_exec($curl); $errorno = curl_errno($curl); if ($errorno) { return $errorno; } curl_close($curl); return $res; } $api_key = $_REQUEST['key']; $api_text = $_REQUEST['api_text']; if ($api_key && $api_text) { $url = "https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=" . $api_key; $data = array( "msgtype" => "text", "text" => array( "content" => $api_text ) ); $_data = json_post($url, $data); } print_r($_data); exit;
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
最后是怎么配的,我也没配置成功
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
我解决的思路是采用群晖的消息推送服务,触发自己写的PHP代码,让PHP去推送消息给机器人,步骤及代码如下
<?php header('content-type:text/html;charset=utf-8'); //json的POST方法 function json_post($url, $data = NULL) { $curl = curl_init(); curl_setopt($curl, CURLOPT_URL, $url); curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false); curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false); if (!$data) { return 'data is null'; } if (is_array($data)) { $data = json_encode($data); //$data = str_replace('\\/','/',$data); //echo($data); } curl_setopt($curl, CURLOPT_POST, 1); curl_setopt($curl, CURLOPT_POSTFIELDS, $data); curl_setopt($curl, CURLOPT_HEADER, 0); curl_setopt($curl, CURLOPT_HTTPHEADER, array( 'Content-Type: application/json; charset=utf-8', 'Content-Length:' . strlen($data), 'Cache-Control: no-cache', 'Pragma: no-cache' )); curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1); $res = curl_exec($curl); $errorno = curl_errno($curl); if ($errorno) { return $errorno; } curl_close($curl); return $res; } $api_key = $_REQUEST['key']; $api_text = $_REQUEST['api_text']; if ($api_key && $api_text) { $url = "https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=" . $api_key; $data = array( "msgtype" => "text", "text" => array( "content" => $api_text ) ); $_data = json_post($url, $data); } print_r($_data); exit;最后是怎么配的,我也没配置成功