闲着没事,做了个小功能,微信群发消息,在测试号中使用,如有bug,请留言。不足之处,还望指点。
首先,
add.php
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
</head>
<body>
<form action="https://api.weixin.qq.com/cgi-bin/media/upload?access_token=AYoWi5VtHj80fP5rmEEhmLNoIt1AZDBGG5_xqkjvdQHSBnmRUAHrhroN46_ooeEjwC6kZH007I1ngX8sBOT7pipJ6SeLpw3v-7_-pQ9F6CQcS8PCSM5TSe_yZVNLxCU0CKHgAFAOWT&type=image" method="post" enctype="multipart/form-data">
<table>
<td>图片</td>
<td><input type="file" name="img"></td>
</tr>
<tr>
<td></td>
<td><input type="submit" value="提交"></td>
</tr>
</table>
</form>
</body>
</html>
其次:
add_one.php
<?php
$jsonmenu = '{
"articles": [
{
"thumb_media_id":"Wjt22vbnXIT2g7diaoRe4XV0tBO6ImxxC7uMla3n6PGTSHiVOla3TJsX0vLDTiZ9",
"author":"xxx",
"title":"Happy Day",
"content_source_url":"www.qq.com",
"content":"content",
"digest":"digest",
"show_cover_pic":1
}
]
}';
$url1="https://api.weixin.qq.com/cgi-bin/media/uploadnews?access_token=AYoWi5VtHj80fP5rmEEhmLNoIt1AZDBGG5_xqkjvdQHSBnmRUAHrhroN46_ooeEjwC6kZH007I1ngX8sBOT7pipJ6SeLpw3v-7_-pQ9F6CQcS8PCSM5TSe_yZVNLxCU0CKHgAFAOWT";
$result1=https_request($url1, $jsonmenu);
var_dump($result1);
function https_request($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 (!empty($data)){
curl_setopt($curl, CURLOPT_POST, 1);
curl_setopt($curl, CURLOPT_POSTFIELDS, $data);
}
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
$output = curl_exec($curl);
curl_close($curl);
return $output;
}
?>
最后:
add_two.php
<?php
$jsonmenu = '{
"touser":[
"o5iJ6wi0ewPsMgCnvWqcoa-CFFDE",
"o5iJ6wp37lOWQ6xp28f0sWOkZxRs"
],
"mpnews":{
"media_id":"iEgHgRsnoSa3uZuWYXQLvwTsRwBH-iLRBpiZLNvmuwEUNBfHIpJIcPCeSH_aNLae"
},
"msgtype":"mpnews",
"send_ignore_reprint":0
}';
$url1="https://api.weixin.qq.com/cgi-bin/message/mass/send?access_token=AYoWi5VtHj80fP5rmEEhmLNoIt1AZDBGG5_xqkjvdQHSBnmRUAHrhroN46_ooeEjwC6kZH007I1ngX8sBOT7pipJ6SeLpw3v-7_-pQ9F6CQcS8PCSM5TSe_yZVNLxCU0CKHgAFAOWT";
$result1=https_request($url1, $jsonmenu);
var_dump($result1);
function https_request($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 (!empty($data)){
curl_setopt($curl, CURLOPT_POST, 1);
curl_setopt($curl, CURLOPT_POSTFIELDS, $data);
}
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
$output = curl_exec($curl);
curl_close($curl);
return $output;
}
?>