- 1、本文档共11页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
目录
1 需求分析 2
2 系统设计 3
2.1 微信平台的内容 3
2.2 微信平台的功能 3
3 系统实现 4
3.1 微信平台的创建 4
3.1.1进入微信公众平台 4
3.1.2登陆公众平台 4
3.2 微信平台的管理 4
3.2.1 获得该城市的公交路线 4
3.2.2 获得某地附近的公交信息 6
3.2.3 获得某公交站台的公交信息 8
4 结论 10
5参考文献 11
1 需求分析
微信公众平台,简称wechat。曾命名为“官号平台”和“媒体平台”,最终定位为“公众平台”,无疑让我们看到一个微信对后续更大的期望。和新浪微博早期从明星战略着手不同,微信此时已经有了亿级的用户,挖掘自己用户的价值,为这个新的平台增加更优质的内容,创造更好的粘性,形成一个不一样的生态循环,是平台发展初期更重要的方向。利用公众账号平台进行自媒体活动,简单来说就是进行一对多的媒体性行为活动,如商家通过申请公众微信服务号通过二次开发如对接微信会员云营销系统展示商家微官网、微会员、微推送、微支付、微活动,微报名、微分享、微名片等,已经形成了一种主流的线上线下微信互动营销方式。
2.1 微信平台的内容
现如今,信息越来越发达,微信公众平台也应用广泛。现在的交通也越来越方便,公交车遍地都是,但是如何选择好的路线也成了最大的问题。本平台就可以解决此类问题,方便人们出行。
平台内容包括:申请微信平台公众账号,注册账号,然后在开发者中心中代码管理内编辑代码,实现对公交信息的查询。
2.2 微信平台的功能
平台主要实现功能:通过发送你想查询的内容,得到相应信息。
输入“城市名称,公交号”,会接收到“该公交的路线”。
输入“城市名称,经度,纬度”,会接收到“附近公交站台信息”。
输入“城市名称,公交站名称”,会接收到“公交站台线路信息”。
3 系统实现
3.1 微信平台的创建
3.1.1进入微信公众平台
微信公众平台的入口,用电脑登录微信官网/), 微信公众平台账号认证如果是企业的点击企业的选项卡,需要提供企业的营业执照,和法人代表的身份证照片, 需要本人手持身份证拍照。 个人的就需要手持身份证拍照.2.1 获得该城市的公交路线
发送“城市名称,公交号”,回复“该公交的路线”。主要代码如下:
/**
* 公交线路查询
* @param cityName
* @param lineNum
* @return 公交线路
*/
public static ListAiBangBusStation searchBusLineByNum(String cityName,String lineNum) {
ListAiBangBusStation listLine = new ArrayListAiBangBusStation();
StringBuffer sbUrl=new StringBuffer();
sbUrl.append(aibang/bus/lines);
sbUrl.append(app_key= + AiBangIconst.AI_BANG_API_KEY);
sbUrl.append(city= + cityName);//城市
sbUrl.append(q= + lineNum);//距离(单位:米)
String pageContext = HttpRequestTools.getHttpClientHtml(sbUrl.toString(), UTF-8);
System.out.println(pageContext);
if(pageContext != null !.equals(pageContext)) {
SAXBuilder sax = new SAXBuilder();
try {
StringReader read = new StringReader(pageContext);
//创建新的输入源SAX解析器将使用InputSource对象来确定如何读取XML输入
InputSource source = new InputSource(read);
//通过输入源构造一个Document
Document doc = sax.build(source);
//取的根元素
Element root = doc.getDocumentElement();
List listChild = root.getChild(lines).getChildren();
for(int i = 0; i listChild.size(); i++) {
Element ele
文档评论(0)