版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
公众号开发工程师考试试卷及答案公众号开发工程师考试试卷及答案一、填空题(10题,每题1分)1.公众号开发的核心身份标识包括AppID和________。2.微信access_token的默认有效期为________小时。3.公众号发送模板消息需使用已审核通过的________。4.用户授权后,单个公众号内的唯一用户标识是________。5.JS-SDK配置必须填写的参数:AppID、timestamp、nonceStr和________。6.同一开放平台主体下,公众号/小程序的统一用户标识是________。7.公众号图片素材单张大小限制通常不超过________MB。8.服务号每月可向粉丝推送________条消息。9.开发模式下,消息回复需通过________接口实现。10.微信支付回调URL必须是________协议。答案:1.AppSecret;2.2;3.模板ID;4.openid;5.signature;6.unionid;7.2;8.4;9.消息接口;10.HTTPS二、单项选择题(10题,每题2分)1.以下关于access_token的正确描述是()A.前端可直接获取B.每天限2000次获取C.需定期刷新D.无需更新答案:C2.JS-SDK签名生成不包含的参数是()A.nonceStrB.timestampC.urlD.openid答案:D3.未认证订阅号能否创建自定义菜单?()A.可以B.不可以C.需认证D.每月1次答案:B4.模板消息的发送对象是()A.所有粉丝B.已关注+授权用户C.仅服务号粉丝D.付费用户答案:B5.同一主体下,公众号和小程序的unionid是否相同?()A.相同B.不同C.需关联D.仅认证后相同答案:A6.公众号视频素材不支持的格式是()A.MP4B.MOVC.AVID.FLV答案:D7.服务号认证必备条件不包括()A.企业资质B.300元认证费C.注册满30天D.无违规记录答案:C8.授权scope为snsapi_userinfo的作用是()A.获取openidB.获取用户详细信息C.静默授权D.仅昵称答案:B9.公众号消息回复格式是()A.HTMLB.XMLC.JSOND.YAML答案:B10.小程序关联公众号后,用户可跳转至()A.历史消息B.自定义菜单C.公众号文章D.以上都可答案:D三、多项选择题(10题,每题2分)1.公众号开发基础配置包括()A.填写服务器域名B.配置IP白名单C.验证所有权D.上传认证材料答案:ABC2.JS-SDK需引入的文件是()A.jQueryB.wx.jsC.vue.jsD.配置文件答案:BD3.模板消息适用场景()A.订单通知B.活动提醒C.广告推送D.服务通知答案:ABD4.公众号认证需提交的材料()A.营业执照B.法人身份证C.对公账户D.名称证明答案:ABCD5.获取openid的方式()A.授权登录B.消息互动C.素材点击D.扫码关注答案:ABD6.公众号素材分类()A.图片B.语音C.视频D.图文答案:ABCD7.公众号消息类型()A.文本B.图片C.语音D.视频答案:ABCD8.小程序关联公众号的好处()A.流量互导B.消息互通C.功能互补D.降低成本答案:ABC9.微信支付必备参数()A.AppIDB.mch_idC.nonce_strD.sign答案:ABCD10.公众号开发模式()A.编辑模式B.开发模式C.混合模式D.认证模式答案:AB四、判断题(10题,每题2分)1.access_token可存储在前端页面。()答案:×2.模板消息支持自定义跳转链接。()答案:√3.服务号每月推4条消息。()答案:√4.未认证订阅号可开通微信支付。()答案:×5.unionid在同一主体下唯一。()答案:√6.JS-SDKconfig需页面加载完成后执行。()答案:√7.图片素材单张限5MB。()答案:×8.自定义菜单需认证后创建。()答案:√9.小程序授权需公众号AppID。()答案:×10.支付回调URL必须是HTTPS。()答案:√五、简答题(4题,每题5分)1.简述access_token的作用及注意事项。答案:access_token是公众号调用微信接口的全局唯一票据,验证接口权限。注意:①用AppID+AppSecret获取;②有效期2小时,需定时刷新;③每天限约2000次,避免频繁请求;④后端安全存储,不存前端;⑤刷新时确保旧token失效前获取新token,避免接口失败。2.如何配置JS-SDK实现分享功能?答案:步骤:①公众号后台配置JS安全域名;②后端生成签名(拼接nonceStr、timestamp、url等,SHA1加密);③前端引入wx.js;④调用wx.config(传入AppID、签名等);⑤验证成功后,调用wx.updateAppMessageShareData和wx.updateTimelineShareData设置分享参数;⑥处理分享回调。3.模板消息的使用流程?答案:①公众号后台添加审核通过的模板,获取模板ID;②调用接口发送,传入access_token、touser(openid)、template_id、data(模板数据);③仅发送给已关注+授权用户,内容符合规范;④用户收到通知,不可包含广告违规信息。4.openid和unionid的区别及应用场景?答案:区别:①openid是单个公众号的用户唯一标识;②unionid是同一开放平台主体下多产品(公众号+小程序)的统一标识。场景:①openid用于单个公众号用户识别(消息互动、订单绑定);②unionid用于跨产品账号打通(如公众号+小程序用户统一管理)。六、讨论题(2题,每题5分)1.如何处理access_token过期问题?答案:①后端用Redis等缓存存储token,设置定时任务(每1.5小时)自动刷新;②调用接口前检查缓存token有效期,即将过期则提前刷新;③用Redis分布式锁避免多请求同时刷新;④捕获token失效异常,立即刷新并重调接口;⑤定期备份刷新
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论