微信服务号开发方式多种多样,本文对接触过的一种微信服务号开发模式进行记录,作为今后参考的依据。
1.开发模式
本文描述的开发模式如下:
- 客户或者市场部等申请服务号。
- 开发部开发并发布移动端服务的测试版本至互联网上。
- 使用测试号进行微信的开发和测试:通过配置测试号的自定义菜单,指向已发布到互联网的测试服务地址。
- 在正式上线前,获取已经审核通过的服务号。
- 在正式上线时,将服务号的自定义菜单配置成已经发布到互联网上的正式服务地址即可。
2.快速链接
3.开发说明
对微信开发中的几个环节进行说明。
3.1.微信公众平台接口测试帐号申请
访问https://mp.weixin.qq.com/debug/cgi-bin/sandbox?t=sandbox/login,登录微信公众平台接口测试帐号申请
登录页,如下图所示:
点击登录按钮,用自己的微信号扫描弹出的二维码,并确认登录,则页面会跳转至测试号管理
的首页,如下图所示。
在此页面可以获取测试号的appID
和appsecret
.
3.2.关注测试号
在测试号管理
的首页,滚动页面,至测试号二维码
部分,用微信扫描二维码,即可关注这个测试号。
3.3.获取access_token
访问https://mp.weixin.qq.com/debug/cgi-bin/apiinfo?t=index,登录微信公众平台接口调试工具
页面,如下所示:
将之前获取的appID
和appsecret
复制粘贴到对应的输入框,点击检查问题
,可以获得测试号
的access_token
,如下图所示。
复制此access_token
。然后点击接口类型的下拉菜单,选择自定义菜单
,如下图所示。
将access_token
粘贴到对应的输入框中,然后将自定义**菜单json(后续章节有示例)**传复制到body
中,点击检查问题
,如果json没有问题,则会出现正确的返回值,如下图所示。
稍等片刻,通过微信关注的公众号,去访问测试号,会发现微信测试号的菜单已经发生变更。
3.3.自定义菜单样例
自定义菜单json示例:
{
"button": [
{
"type": "view",
"name": "百度一下",
"url": "https://www.baidu.com"
},
{
"name": "菜单",
"sub_button": [
{
"type": "view",
"name": "搜狗一下",
"url": "http://www.soso.com/"
},
{
"type": "view",
"name": "视频",
"url": "http://v.qq.com/"
},
{
"type": "view",
"name": "百度一下",
"url": "https://www.baidu.com"
}
]
}
]
}
说明:
"type": "view"
,view
是一种类型的自定义菜单,表示用户点击view类型按钮后,微信客户端将会打开开发者在按钮中填写的网页URL。name
:菜单名称。url
:菜单指向的开发者提供的服务地址。