微信公众平台研究

这几天老板让研究微信公众平台。经过一系列繁琐的申请,沟通。终于看到了微信公众平台API。
最后发现所要做的工作就是做个小机器人。

下面就谈谈做这个所谓机器人的过程,随便分享一下此过程所遇到的问题,以便大家分享交流。

第一步:微信公众平台会要求你提供一个URL,以便推送消息给开发者,此URL目前只支持80端口(由此想到apache服务器,继续想到优先选择php语言开发)。

第二步:signature校验,本人不善php,找google,so很容易找到一端php code.逻辑简单易懂,瞬间copy放到服务器上。URL提交,pass。

下面就是写业务逻辑了。于是先给两个选项玩玩:
1.points
2.amounts
于是就有了下面的代码

<?php

/**
* 如果你有其他功能需要,你可直接在 weixin.class.php 类中新增你需要的方法
* 该 Demo 采用[指令分类]@[指令字符] 来实现多功能回复
* 作者:@lxm
* 时间:2013.7.05
*/
date_default_timezone_set("PRC");
include ("weixin.class.php");
include ("util.class.php");
include ("mysql.class.php");
header ( "Content-type: text/html; charset=utf-8" );

$postStr = $GLOBALS ["HTTP_RAW_POST_DATA"];
$weixin = new Weixin ( $postStr );
$mysql = new mysql();
$util = new Util();
$keyword = $weixin->load_keyword ();
$weixin->traceHttp();

//命令处理
$command = $keyword;
if (!empty( $command )) {
switch ($command) {
case "Hello2BizUser":
echo $weixin->creat_xml_response ($weixin->get_message('CN','welcome'));
break;
case "1" :
$text="您的积分为0.0";
echo $weixin->creat_xml_response ($text);
break;
case "2":
$text="您的余额为0.0";
echo $weixin->creat_xml_response ($text);
break;
case "?"://help
$text = $weixin->get_message('EN','help');
echo $weixin->creat_xml_response ($text);
break;
default :
$text = $weixin->get_message('EN','error');
echo $weixin->creat_xml_response ($text);
break;
}
}
?>


玩了玩,看起来还不错。
所谓的机器人就是这个样子。

现在困扰偶的一个问题就是如何做多级菜单的问题。本来应该是挺简单的一个问题,但是由于本人对php不太擅长,故而十分困惑。希望各位有识之士,能够解答一二,现在此拜上。
1.points
1.input cardnumber
2.return
2.amount
1.input cardnumber
2.return
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值