时间:2021-05-18
1、目的
完成在微信公众号中群发消息。这里只是完成简单的文字发送。也可以发送语音图片等,只是发送数据格式不同而已,下面有链接,可以查询数据类型的数据发送格式。
2、群发短信的流程
3、获取测试公众账号 + 关注公众号
1)、公众测试账号获取
访问上面的连接,选择“接口测试号申请”获得直接打开http://mp.weixin.qq.com/debug/cgi-bin/sandboxinfo?action=showinfo&t=sandbox/index通过微信客户端扫码登录即可登录。
登录完即可获取到一个测试公众账号的信息。主要有appId和appsecret两个参数,这将唯一标示一个公众号,并且需要将他们作为参数获取用户的信息。、
2)、配置接口信息
这一步可以参照微信接入说明 ,该页提供一个php的实例下载,很简单基本上修改一下自定义的TOKEN就好了,然后把验证页面放到自己的服务器上。
这里我提供我做的一个例子:
准备资源:
域名+空间(我的是sae空间+万网域名)、仅作验证的php文件
域名指向的空间根目录我创建了一个wx_sample.php
wx_sample.php
<?php/** * wechat php test *///define your tokendefine("TOKEN", "weixin");$wechatObj = new wechatCallbackapiTest();$wechatObj->valid();class wechatCallbackapiTest{ public function valid() { $echoStr = $_GET["echostr"]; //valid signature , option if($this->checkSignature()){ echo $echoStr; exit; } } public function responseMsg() { //get post data, May be due to the different environments $postStr = $GLOBALS["HTTP_RAW_POST_DATA"]; //extract post data if (!empty($postStr)){ libxml_disable_entity_loader(true); $postObj = simplexml_load_string($postStr, ‘SimpleXMLElement‘, LIBXML_NOCDATA); $fromUsername = $postObj->FromUserName; $toUsername = $postObj->ToUserName; $keyword = trim($postObj->Content); $time = time(); $textTpl = "<xml> <ToUserName><![CDATA[%s]]></ToUserName> <FromUserName><![CDATA[%s]]></FromUserName> <CreateTime>%s</CreateTime> <MsgType><![CDATA[%s]]></MsgType> <Content><![CDATA[%s]]></Content> <FuncFlag>0</FuncFlag> </xml>"; if(!empty( $keyword )) { $msgType = "text"; $contentStr = "Welcome to wechat world!"; $resultStr = sprintf($textTpl, $fromUsername, $toUsername, $time, $msgType, $contentStr); echo $resultStr; }else{ echo "Input something..."; } }else { echo ""; exit; } } private function checkSignature() { // you must define TOKEN by yourself if (!defined("TOKEN")) { throw new Exception(‘TOKEN is not defined!‘); } $signature = $_GET["signature"]; $timestamp = $_GET["timestamp"]; $nonce = $_GET["nonce"]; $token = TOKEN; $tmpArr = array($token, $timestamp, $nonce); // use SORT_STRING rule sort($tmpArr, SORT_STRING); $tmpStr = implode( $tmpArr ); $tmpStr = sha1( $tmpStr ); if( $tmpStr == $signature ){ return true; }else{ return false; } }}?>然后填写配置信息Token (一定要与上面的wx_sample.php中的token一致)、URL(wx_sample.php的地址)
然后提交就可以了
如果提示失败,请检查Token与URL【如果是自己的域名和空间,请备案; 百度sae、新浪sae的需要自己申请而且认证通过(就是自己拍一个手握证件照上传,很简单的 最短2天就o了),这一步必须】
3)配置JS接口安全域名
填这个域名是一定不要带protocol的,比如说 http:///‘>欢迎希沃学院</a>"}}
返回数据:
{ "errcode": 0, "errmsg": "send job submission success", "msg_id": 3147483654}使用postman模拟发送请求如下:
微信号接收到的内容:
相关微信开发:
微信开放平台开发——网页微信扫码登录(OAuth2.0)
微信公众平台开发——微信授权登录(OAuth2.0)
致谢:感谢您的阅读!
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
不会写,就找人写啊,笨蛋,自己写想破大脑都写不出来。微信公众平台用户想要群发信息,可以点击后台“功能”下面的“群发功能”选项。点击之后,就会出现一个群发功能页面
那些是微信公众号群发信息里的广告,当公众号的粉丝达到50000以上时,可以在公众号里申请成为流量主,之后腾讯会在群发的信息的下方投放广告,有点击时,该公众号的所
QQ等社交平台。不过对于微信的使用不是所有的人都非常熟悉的,微信如何群发?那么微信如何群发消息呢?针对就来和大家分享下微信如何群发信息,有需要的朋友们可以来详细
现在玩微信的朋友越来越多了,很多人都会在玩订阅号的群发信息。看到人家发的视频很好玩,今天我们也来学习下怎么在公众平台后台发视频。软件名称:微信Windows版客
微信开发中,经常有这样的需求:获得用户头像、绑定微信号给用户发信息..那么实现这些的前提就是授权!1.配置安全回调域名:在微信公众号请求用户网页授权之前,开发者