LaneWeChat

PHP微信开发框架,高效开发微信公众号应用。简洁而又轻量

GitHub下载 查看手册

被动响应用户 - 发送图文消息

Visits: 12044 Date: 2014-11-05 14:39:05 Power By 李轩Lane

    

            场景描述:用户给我们的公众号发送了一条消息,我们的公众号被动响应,给用户回复一条图文消息。


            场景举例:用户给我们的公众号发送了“周末聚会”,我们的公众号给用户回复了一条图文消息,有十条,每一条都是一个标题和图片,点击可以连接到一个地址。


            代码:

            <?php 

            include 'lanewechat.php';


            use LaneWeChat\Core\ResponsePassive;


            //图文列表逐条放入数组

            $tuwenList = array();

            $tuwenList[] = array(

                'title' => '标题:聚会地点一故宫',

                'description' => '描述:还有人去故宫聚会啊',

                'pic_url' => 'http://www.gugong.com/logo.jpg',

                'url' => 'http://www.lanecn.com/',

            );

            $tuwenList[] = array(

                'title' => '标题:聚会地点一八达岭',

                'description' => '描述:八达岭是聚会的吗?是去看人挤人的!',

                'pic_url' => 'http://www.badaling.com/logo.jpg',

                'url' => 'http://www.lanecn.com/',

            );

            $item = array();

            //构建图文列表

            foreach($tuwenList as $tuwen){

                $item[] = ResponsePassive::newsItem($tuwen['title'], $tuwen['description'], $tuwen['pic_url'], $tuwen['url']);

            }

            //发送图文列表

            ResponsePassive::news($request['fromusername'], $request['tousername'], $item);

Reply: laoq On 2015-07-04 10:41:49

lane: 是不是考虑加一个获取openid的函数?,很多时候需要这个openID,示例中只有通过网页授权才获取到opendi,查询过资料,普通订阅号是不具备网页授权功能,所以需要另外的途径获取openid,查询过资料,有两个不同的Access Token,他们产生的方式不一样,一种是使用AppID和AppSecret获取的access_token,一种是OAuth2.0授权中产生的access_token,通过这两种都可以获取到openid

回复

Reply: sywee On 2016-01-08 19:14:17

到他微博给他发消息,他应该会很快看到的

回复

Reply: adu On 2015-08-18 14:44:40

这个怎么使用啊??

回复

Reply: Michael On 2015-11-14 19:06:30

真的不错!自己可以写php微信平台了

回复

Reply: freshman On 2016-02-15 01:23:45

这个代码要放在哪个地方。。。。 弄了半天也没弄对,希望能得到你的解答!

回复

Reply: test On 2016-05-18 13:37:19

怎么获取用户发送过来的信息,比如“周末聚会”

回复

Reply: 葱头 On 2016-08-26 21:31:15

用户发来的信息储存在这个变量中$request['content'] 可以通过修改 Core/wechatrequest.lib.php 如下 $content = $request['content']; return ResponsePassive::text($request['fromusername'], $request['tousername'], $content); 效果是你发送什么信息 公众号回复什么信息

回复

Add Comment
©2014 lanewechat.lanecn.com , All rights reserved. Power By LaneWeChat 微信PHP开发框架.  京ICP备14005030号