微信消息管理之接收事件推送
来源:互联网 发布:ubuntu 14 搜狗输入法 编辑:程序博客网 时间:2024/06/05 05:34
在微信用户和公众号产生交互的过程中,用户的某些操作会使得微信服务器通过事件推送的形式通知到开发者在开发者中心处设置的服务器地址,从而开发者可以获取到该信息。其中,某些事件推送在发生后,是允许开发者回复用户的,某些则不允许。
- //回复事件
- private function _doEvent($postObj){
- switch($postObj->Event){
- case 'subscribe': //关注
- $str = "终于等到你!\n这是启军的测试公众号!\n\n你可以回复'图文','图片','语音','单图文','多图文','音乐'或者直接发送你的地理位置~\n\n你还可以在这里闲聊哦^_^试试吧!";
- $this->_replayText($postObj,$str);
- break;
- case 'LOCATION':
- {
- $latitude = $postObj->Latitude; //纬度
- $longitude = $postObj->Longitude; //经度
- $contentStr = "您的当前所在的\n纬度:{$latitude}\n纬度:{$longitude}\n位置是:{$result->formatted_address}";
- $this->_replayText($postObj,$contentStr);
- }
- break;
- case 'CLICK':
- switch($postObj->EventKey){
- case 'TODAY_MUSIC':
- $this->_doMusic($postObj);
- break;
- case 'TALK':
- $this->_doNews($postObj);
- break;
- default:
- break;
- }
- break;
- default:
- break;
- }
- }
当关注和上报地理位置时会触发相应的事件。
阅读全文
0 0
- 微信消息管理之接收事件推送
- 微信消息管理之接收事件推送
- 微信开发之接收事件推送
- 微信开发之接收事件推送
- 微信开发之接收事件推送
- 微信【接收事件推送】
- 微信公众号测试账号-消息管理/事件推送
- 微信开发接收事件推送
- 微信开发四 接收事件推送
- 微信公众号开发(2)---接收订阅事件推送并回复消息
- PHP7.0微信公众平台开发4: 实例一:接收普通消息和接收事件推送
- 微信通过某个事件推送消息
- Java微信二次开发之13-图文消息的推送接收
- 接收微信服务器推送事件获取openID
- 微信开发(一):接收事件推送并回复
- 微信开发之接收普通消息
- 微信消息推送
- 微信接收消息
- nodejs日志读取、日志查找、日志刷新
- Final关键字
- 1015. Reversible Primes (20)
- 1062. Talent and Virtue 解析
- iOS证书和描述文件申请
- 微信消息管理之接收事件推送
- Windows 环境下 C 程序的编译配置
- 微信消息管理之被动回复用户消息
- 数据结构——二叉查找树的详细实现(c++)
- 微信接口生成带参数的二维码
- 用int main(int argc, char **argv);在终端上实现一个计算器
- 关于HashMap的面试题
- 微信素材管理之新增、删除和获取永久素材
- 求组合数的几种方式