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

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

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

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


接口地址:

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


POST参数

发送图片消息:

{
    "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。


转载于:https://my.oschina.net/rain21/blog/418640

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值