框架简介
更新日志
准备工作
安装使用
基础支持
接收消息
发送消息
用户管理
自定义菜单
实例演示
多客服功能
智能接口
推广支持
安全性
序
快速开始
接口
链接
定时器
协议
测试
建议
更新日志
场景描述:用户给我们的公众号发送了一条消息,我们的公众号被动响应,给用户回复一条图文消息。
场景举例:用户给我们的公众号发送了“周末聚会”,我们的公众号给用户回复了一条图文消息,有十条,每一条都是一个标题和图片,点击可以连接到一个地址。
代码:
<?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
回复