遇到的“坑”
-
验证token
一定要将echostr原样进行返回,不能使用封装的类进行结果封装返回,否则会验证失败
token本地验证结果:
服务器端验证结果:
-
获取access_token
获取access_token之前,需要设置访问来源ip为白名单,比如本机使用postman测试获取,那就把本机的ip地址设置到白名单中去
-
使用微信测试号的appid和appsecret进行获取access_token
因为后面测试接口自己的个人账号是不能进行测试的
-
测试公众号开发接口:
-
发送信息
结果:
- 创建自定义菜单
其中body中为json数据:
{
"button": [
{
"type": "view",
"name": "租房",
"sub_button": [
{
"type": "view",
"name": "在线看房",
"url": "http://www.baidu.com"
}
]
},
{
"type": "view",
"name": "生活",
"sub_button": [
{
"type": "view",
"name": "有巢介绍",
"url": "http://www.baidu.com"
},
{
"type": "view",
"name": "有巢h·O",
"url": "http://www.baidu.com"
},
{
"type": "view",
"name": "社区活动",
"url": "http://www.baidu.com"
}
]
}
]
}
结果:
- 关注者列表接口:
openid:oJqIPwxtCg0AHkAFaCu2o57tjZgU
- 获取用户基本信息接口
结果:
- 消息接口测试
参数:
- 请求url:http://49.235.143.168/wechatdemo/api/wechat_message/access
- ToUserName:oJqIPwxtCg0AHkAFaCu2o57tjZgU
- FromUserName:oJqIPwxtCg0AHkAFaCu2o57tjZgU
- CreatedTime:1587115475760
- MsgType:text
- Content:你好
- MsgId:1587115475760158711547576015871154757601587115475760158711547576
加密调试:明文模式
数据类型:XML
- 返回结果:
- 图片消息测试:
PicUrl:www.baidu.com/link?url=Wi…
- 结果:
- 语音消息测试:
结果:
- 视频消息测试:
- 结果:
- 链接消息测试
结果:
- 测试地理位置消息:
- 结果: