作为个人开发者,是不是经常遇到服务器宕机、系统资源警告、程序报错等等问题,而未能及时获悉?用户留言和反馈未能及时收到?
通过一个简单的接口,就可以将消息推送给多个用户,并可以在 微信公众号上面接收。
推送的消息,还可以在相应的小程序上进行查看。
接口请求地址:qingdo.com/api
请求方式:POST
Header:Content-Type: application/json
请求参数:
{ "api_key":"您的apikey", // string, 必选,apikey "tmpl_code":"1000", // string, 必选,消息类型tmpl_code "user_keys":"用户key1,用户key2", // string, 必选,用户key,多个用户使用英文逗号隔开,一次推送最多5个用户 "title":"消息标题,最多20个字符", // string, 必选,消息标题 "content":"消息内容,最多1000个字符", // string, 选填,消息内容 "is_notice":1, // int,必选,公众号通知,0-不通知,1-通知 "is_import":1 // int,选填,0-普通,1-紧急 }
PHP请求示例:
<?php
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => 'https://qingdo.com/api',
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => '',
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 0,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => 'POST',
CURLOPT_POSTFIELDS =>'{
"api_key":"7294*****8344",
"tmpl_code":"1000",
"user_keys":"oEDv****hUUw,SKF3****b4_A",
"title":"消息标题",
"content":"消息内容",
"is_notice":1,
"is_import":1
}',
CURLOPT_HTTPHEADER => array(
'Content-Type: application/json'
),
));
$response = curl_exec($curl);
curl_close($curl);
echo $response;
golang 请求示例:
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://qingdo.com/api"
method := "POST"
payload := strings.NewReader(`{
"api_key":"7294*****8344",
"tmpl_code":"1000",
"user_keys":"oEDv****hUUw,SKF3****b4_A",
"title":"消息标题",
"content":"消息内容",
"is_notice":1,
"is_import":1
}`)
client := &http.Client {
}
req, err := http.NewRequest(method, url, payload)
if err != nil {
fmt.Println(err)
return
}
req.Header.Add("Content-Type", "application/json")
res, err := client.Do(req)
if err != nil {
fmt.Println(err)
return
}
defer res.Body.Close()
body, err := io.ReadAll(res.Body)
if err != nil {
fmt.Println(err)
return
}
fmt.Println(string(body))
}
发送消息后,你将会收到如下消息:
是不是很简单方便呢?