微信公众平台主动发送消息

该功能利用公众平台客服接口,文档地址:

http://mp.weixin.qq.com/wiki/1/70a29afed17f56d537c833f89be979c9.html

需要认证公众号方可实现,没有的口可以用测试平台使用。

https://api.weixin.qq.com/cgi-bin/message/custom/send?access_token=你的access_token

发送图片消息:

{
    "touser":"ojM5us46feM315cpmfQ9hAWfX8rE",
    "msgtype":"image",
    "image":
    {
      "media_id":"RAcZpyMKyou8W94_q5WWTKzKvPHe9InakwZm66mVgXTeVH2zjRXK9ZVUoIOS8YdS"
    }
}

该功能需要用户48小时内与公众号有互动行为方为有效。

文本消息:

{
    "touser":"ojM5us46feM315cpmfQ9hAWfX8rE",
    "msgtype":"text",
    "text":
    {
         "content":"Hello World"
    }
}

PHP实现:

$postdata =‘{"touser":"o5BkRs_vRwfPqAb1ceXHfJDzmQ5o","msgtype":"text","text":{"content":"Hello World"}}‘;
    $opts = array(
        ‘http‘ => array(
            ‘method‘ => ‘POST‘,
            ‘Content-Length‘ => strlen($postdata),
            ‘Host‘ => ‘api.weixin.qq.com‘,
            ‘Content-Type‘ => ‘application/json‘,
            ‘content‘ => $postdata
        )
    );
    $context = stream_context_create($opts);
    $result = file_get_contents(‘https://api.weixin.qq.com/cgi-bin/message/custom/send?access_token=58FbTdpcOVZzjlZt4oBbOVTed96abY1jeKSEJ_hCDkhPb5R-vW9v69z18qidN_nkRkyaUhdEkhE9M266VVO_ZqQoDvkD6BZdp04ucACnVS4‘, true, $context);
	echo $result;

不习惯此方式post的可以使用curl。

时间: 2024-07-31 05:18:44

微信公众平台主动发送消息的相关文章

微信公众平台测试群发消息公开阅读次数和点赞数

微信公众平台这几天在小范围测试公开阅读次数.点赞数,只有一个微信公众号才会显示,有三个地方新改变:文章标题下的作者信息前加了一个"by",换行显示日期.每篇文章的阅读次数和公众账号信息,同时,在文章末尾可对文章进行点赞,还有具体的点赞次数.如下图所示 在同一天,腾讯宣布旗下微博"不再做更新,只维持其基本运转",腾讯微博只维持基本运营,不再做新产品开发.这是微信正在微博化的节奏吗?还微信入侵腾讯微博?谁知道呢?!有微信和手Q就够了,甚至说有微信就可以了. 微信公众平台

使用Java语言开发微信公众平台(七)——音乐消息的回复

在上一节课程中,我们学习了图片消息的回复功能.根据微信公众平台的消息类型显示,微信共支持文本.图片.语音.视频.音乐.图文等6种消息类型的回复: 其中,我们已经实现了文本.图文.图片等消息的回复处理,而语音.视频两种消息类型的功能与图片消息完全一样.均需使用我们写好的文件上传接口,上传文件并获得MediaID,从而使用MediaID推送图片.语音.视频.没有学习过的同学,可进入杰瑞教育博客园继续学习:http://www.cnblogs.com/jerehedu/p/6781456.html 今

记一次接收微信公众平台推送消息的实例

本章的内容来源是有朋友咨询怎么做微信公众号信息的收发消息功能,因此本着为社区做贡献的态度申请了个人公众号,然后尝试对接了一下接收公众号内容信息的流程:要说对接其实呢也算不上,因为个人账号只有简单的一些接收,被动回复等功能信息,不能群发和使用客服接口,所以本章主要分享的是怎么接受信息和被动发送回复信息的实例: 在公众平台上绑定消息通知接收地址 这种设置的东西,其实跟着官网设置就行了,不过本人根据官网文档一步一步设置的时候,还是遇到一些问题,因此这里需要记录下注意的关键点:首先我们登陆公众平台->开

【微信公众平台】 之 消息自动回复

这篇就来实现我们微信公众平台的第一个功能:消息自动回复. 虽然之前已经通过了前面的开发者验证,但是我们的微信公众平台仍然不会自动回复消息. 为什么呢?原因就在于自动回复消息的功能并没有“打开”. 在wechatCallbackapiTest这个类中有三个函数valid,responseMsg,checkSignature,valid和checkSignature主要是用来验证用的,而responseMsg则是用来回复消息的. 下面看下wx_sample.php文档里的第8.9行 $wechatO

Java微信公众平台开发_03_消息管理之被动回复消息

GitHub源码:https://github.com/shirayner/weixin_gz 一.本节要点 1.回调url 上一节,我们启用服务器配置的时候,填写了一个服务器地址(url),如下图,这个url就是回调url,是开发者用来接收微信消息和事件的接口URL .也就是说,用户在微信公众号中发送的消息会被推送到这个回调url,而我们可以接收用户的消息,并进行回复. 2.被动回复消息的流程 官方文档: 我们在上一节中设置的消息加解密方式是安全模式.因此在用户发给公众号的消息(接收消息)以及

微信企业号开发:主动发送消息

主企业号主动发送消息,也就是企业号主动推送的消息,适合于企业的通知,通告等.因此如果公司有通知,要求通知到所有员工,就应该使用主动发送消息. 格式是json格式,而且微信很灵活,当touser,toparty,totag的json值是null时,微信服务器主动忽略了.原来还担心,如果是null,在生成json格式时如何忽略掉是null的字段. 核心基本类: public class MsgBase { public MsgBase() { this.safe = "0"; //表示是否

微信公众平台开发学习系列(二):微信公众平台接收消息与发送消息

本篇主要介绍如何使用senparc来处理微信公众平台的接收消息与发送消息. 首先微信端会将用户的发送的信息以post请求发送到填写的url上,服务端代码如下: 1 [HttpPost] 2 public ActionResult Get(PostModel postModel) 3 { 4 var messageHandler = new CustomMessageHandler(Request.InputStream, postModel); 5 6 messageHandler.Execut

微信公众平台群发消息的方法及注意事项

群发消息的方法 操作方法:登录微信公众平台(https://mp.weixin.qq.com)=>群发消息=>根据需要填写文字/语音/图片/视频/录音等内容后,选择对群发对象.性别.群发地区发送即可. 群发消息内容 目前支持群发的内容:文字.语音.图片.视频.图文消息. 1.群发内容中需添加文字+图片+视频,可先在“素材管理”中设置图文消息,然后群发时选择“图文消息”类型即可. 2.上传至素材管理中的图片.语音可多次群发,没有有效期. 3.群发图文消息的标题上限为64个字节: 4.群发内容字数

C# 微信公众平台开发(4)-- 模版消息

微信公众平台开发 --发送模版消息 发送模版消息是微信服务号给某个用户发送模版消息,类似于APP的推送通知: 1.添加模版消息 在页面的左上 有一个添加功能插件的 按钮,如题 添加完成后,我们就可以在左边的菜单栏看到 相应的信息了: 2.添加模版消息    详情里面有关模版的介绍,和发送短信需要传送的数据: 3.发送模版消息 接口调用请求说明http请求方式: POST https://api.weixin.qq.com/cgi-bin/message/template/send?access_