微信公众号互动功能开发及设计
2020-02-03禹尧
禹尧
(吉林大学 吉林省长春市 130012)
现阶段,新媒体时代出现以后,大大提高了图书馆服务的多元性,诸多图书馆对于微信公众平台的构建予以了高度重视,旨在不断提高为读者用户服务的能力和水平。通过微信公众平台的应用,可以将互动价值发挥出来,并确保行业服务水平的稳步提升,进一步完善管理机制。其中,应对微信公众号的互动功能开发和设计予以高度关注度,提高接口设计的全面性和可行性,使互动功能与实际需求保持高度的统一,充分发挥出微信公众号平台的应用价值和魅力。
1 知识问答功能开发和设计
图书馆在网络知识竞赛实施过程中,应对已有的知识资源进行利用,使为读者服务方式的有效性发挥出来。但是在网络竞赛实施过程中,设备为重要一大影响因素,这是因为需要借助电脑端来进行。加强微信公众号的使用,可以为趣味问答创造条件,在移动设备的帮助下,将图书馆与读者整合在一起,确保读者可以实时参与到活动之中,免受相关条件的制约。在传统方式中要求图书馆管理人员后台批阅答案,其人工方式得到了充分体现。要想将工作效率提升上来,并不断提高人工处理数据的准确性和时效性,防止引发误差现象,应加强微信公众号平台接口的应用,注重“趣味问答”菜单的设置,给予图书馆竞赛系统一定的支持,顺应新媒体时代发展趋势。基于此,可以更加便利于读者,并引导更多读者提高对活动参与的积极性。
1.1 功能设计和实现方案
借助微信公众号加强问答系统的构建,主要体现在后台和前端,也就是题库部分和读者答题部分。在微信趣味问答系统构建过程中,题库的建立是非常关键的。在题目类型中,单选题和多选题等比较常见,其中,考虑诸多因素,应对选择题题型予以优先选择,尤其针对于单选题。表1 为后台题库的数据表字段。对于系统管理人员来说,应严格操作题库。
微信公众号接口,应作用于趣味问答系统的读者答题界面,其中,趣味问答、开始答题和错题解答等应分别对应一级菜单设置和二级菜单设置。对二级菜单进行点击,答题功能会开始进行启动,系统可以在题库中对任意题目进行随机式选择,确保测试卷具有较强的趣味性,为读者互动答题创造条件。在回答正确的情况下,会对答题所需时间和答题情况等进行记录[1],反之,在答题错误的情况下,会对错误信息进行记录。对于答对和答错系统均会给予提示。由此可以看出,答案表的作用不容忽视。字段设计如表2 所示。
1.2 实现的难点分析
首先,在设定答题环节方面。答题过程具有较高的循环性特点,系统可以在缓存中对相关数据进行读取,对答题的顺序进行分析,为确定是否为最后一题提供判断依据。在为最后一题的情况下,代表需要进行清空缓存和退出系统。反之,应继续对下一道题进行抽取。
图书馆应结合自身活动规则出发,合理制定答题规则,其中,可以在答完题以后再对每题得分进行判断,最后对读者问答竞赛取得的分数进行展示。同时,模拟闯关方式也比较适用,在一道题做完以后,就给予分数,如果回答无误,应继续答题,反之,本次问答竞赛的资格将会被取消。
表1:题库表 Questions 字段
表2:答题表 Answers 字段
其次,在随机抽题方面。在问答系统中,要求在题库中将任意道题进行随机式抽取,题目不能是重复的。数据库自身获取随机记录的函数功能显著,但是效率比较低下,特别在题库题量较大的情况之下[2],会严重影响到系统的正常运行效率。
1.3 测试效果
在测试过程中,通过诸多校内外读者的积极参与,系统运行具有较强的稳定性和可靠性,同时,向诸多读者提供微信客户端服务已经得到落实。由于后台已经对读者微信号open_id 进行存取,所以免去了绑定汇文账号这一环节,从而不断提高读者在趣味问答中的参与积极性。测试结果显示,系统题量最为适宜的情况就是5 个以上、10 个以下。
2 音乐欣赏功能开发和设计
借助微信公众号,加强音乐欣赏功能的设置,有助于使整体设计的实效性大大提升上来。比如在对音乐欣赏功能进行设置方面,音乐欣赏可以设定为一级菜单,然后对三个子菜单进行罗列。读者在进入到微信公众平台[3],可以结合自主需求来选择音乐。
以图书馆为例,闭馆音乐的作用也比较大,可以提示读者即将闭馆,而且在放松读者心情方面也具有较大的优势。通常来说,诸多读者比较关注闭馆音乐,比如对闭馆音乐的相关信息进行咨询了解,然后在闭馆音乐的挑选活动中也具有较高的参与度。所以,图书馆应基于微信加强音乐自定义菜单的应用。
2.1 功能目标
在闭馆音乐菜单功能方面,闭馆音乐应设置为一级菜单,然后对本期音乐、往期欣赏以及音乐推荐等进行下设,分别纳入到子菜单之中,将闭馆音乐提供给读者。
2.2 关键技术
首先,构建音乐播放器。在这一方面,应加强HTML5+JS 方式的应用,对网页播放器进行定义,尤其在类型和编码等方面,同时将屏幕大小保持在可控范围内。其中,JS 在播放器控制的代码中发挥着重要作用[4],将其在JS 文件内进行集成。其中,应将相关播放器的绑定操作予以落实,特别在歌曲载入和播放实际的检测方面。其次,调用音乐。在闭馆音乐在线欣赏过程中,应借助微信通信接口对后台的音乐进行调用,为前台播放器操作提供便利性。播放器的页面应为静态状态,后台借助location.search[5],对前端页面的相关参数进行获取,如URL 传递的参数、歌曲ID 等。然后应通过服务器对歌曲的详细信息进行获取,为播放器的更新提供便捷性。
此外,播放器通过对本期或往期音乐的选择,应在服务器上及时上传歌曲ID,其中,歌曲ID、微信用户 ID 分别用song_id、open_id 进行表示,以此来将读者对音乐的互动想法进行标记。在歌曲信息获取方面, Ajax 异步获取具有较高的应用价值,即使不对当前页面进行刷新,也可以实现数据在服务器上的顺利获取。
2.3 效果演示
音乐在线欣赏的界面设计,实际应用价值较高,可以对前端的HTML 文件进行修改,而且还可以对读者界面进行美化,如将音乐的作者信息等添加进去。基于本质视角,音乐欣赏的功能主要是指在微信客户端将音乐界面的链接进行提供,在读者与系统交互过程中,读者的微信ID 为重要的传输媒介。需要引起注意的一点是,如果歌曲的展现方式属于第三方链接[6],音乐曲目在本地进行放置为最佳选择。对测试结果进行分析,该功能不仅与读者兴趣具有较高的契合性,而且对于读者积极参与使用也具有较强的吸引力。
3 照片墙功能开发和设计
3.1 功能目标
在图书馆微信公众号中,读者应将照片进行上传,后端应压缩处理照片。在上传成功后,读者在用户界面,可以对照片墙的实现方式进行选择,在点击放大后,可以将详细的图片信息显示出来。
3.2 关键技术
照片墙系统设计在微信公众号中占据着一定的地位,然后照片墙系统的完善程度越来越明显,可以实时发送文字和图片等,不断提高信息共享水平,确保交流和互动需求得到满足。通过对照片墙的利用[7],读者用户可以在微信公众号终端,实时上传照片,整体操作流程的便捷化为重要一大特点,而且免去了字数这一限制。
其中,应对微信的图片消息通信方式赋予高度重视。现阶段,微信公众号的图片消息开放接口已经形成。在读者发消息时,在微信服务器的帮助下,可以为 XML 数据包到相应服务器上创造优势,对上传的数据包内容进行分析,充分体现在读者微信 ID、消息创建时间等方面。
4 结束语
综上所述,目前,微信公众号在诸多领域中均得到了广泛应用,其应用价值不可估量,其中,必须要高度重视开发和设计互动功能,为读者用户之间的交流提供便利性,不断提高营销服务水平,有效升级和更新微信公众号整体技术效率和水平。