文章目录
文章目录
应用管理
微信端开发各类公众号应用,实现微信与LCP平台的深度集成
运行环境
当前存在三套运行环境
环境名称 | 适用范围 | 描述 |
---|---|---|
公众测试号 | DEV/SIT | 拥有全部接口权限,无专门的后台管理界面,专供测试使用 |
公众测试号 | UAT | 拥有全部接口权限,无专门的后台管理界面,专供测试使用 |
风神物流企业号 | PROD | 拥有服务号接口权限,有专门的后台管理界面,供用户正常使用 |
账号类型
当前存在四种账号类型,服务号、订阅号、企业微信、小程序。风神物流为服务号。
账号类型 | 功能简介 |
---|---|
订阅号 | 主要偏于为用户传达资讯(类似报纸杂志),认证前后部是每天只可以群发一条消息。(适用于个人和组织) |
服务号 | 主要偏于服务交互(类似银行,114,提供服务查询),认证前后部是每个月可群发4条消息。(不适用于个人) |
企业微信 | 企业微信是一个面向企业级市场的产品,是一个独立APP好用的基础办公沟通工具,拥有最基础和最实用的功能服务,专门提供给企业使用的IM产品。(适用于企业、政府、事业单位或其他组织) |
小程序 | 是一种新的开放能力,开发者可以快速地开发一个小程序、小程序可以在微信内被便捷地获取和传播,同时具有出色的使用体验。 |
- 如果想简单的发送消息,达到宣传效果,建议可选择订阅号
- 如果想用公众号获得更多的功能,例如开通微信支付,建议可以选择服务号
- 如果想用来管理内部企业员工、团队,对内使用,可申请企业微信
- 原企业号已升级为企业微信
编程模式
当前存在两套编程模式
名称 | 运行环境 | 用途 | 调用方式 |
---|---|---|---|
前端API | 微信客户端 | 从客户端发出对钉钉服务器的各类请求,构建客户端界面,调用设备API等 | 使用script标签引入JSAPI,不同的方法有不同的使用范围(Android,IOS,PC) |
服务端API | 后台环境 | 从服务端后台发出对钉钉服务器的各类请求,同步应用数据,实现后台管理等 | 官方无支持。引入了第三方WxJava框架,实现Java后台开发 |
前端API
基础接口 | 分享接口 | 图像接口 | 音频接口 | 智能接口 |
网络状态 | 地理位置 | 摇一摇周边 | 界面操作 | 微信扫一扫 |
微信小店 | 微信卡券 | 微信支付 | 快速输入 |
后台API
自定义菜单 | 消息管理 | 素材管理 | 留言管理 | 用户管理 |
账号管理 | 数据统计 | 微信卡券 | 微信门店 | 微信小店 |
智能接口 | 微信设备功能 | 微信客服功能 | 微信摇一摇周边 | 微信连Wi-Fi |
微信"一物一码" | 微信发票 | 微信非税缴费 |
开发者工具
公众测试账号
无需申请公众帐号、可在测试帐号中体验并测试微信公众平台所有高级接口。
在线调试工具
帮助开发者检测调用微信公众平台开发者API时发送的请求参数是否正确,提交信息后可获得服务器验证结果。
风神工作台
关注公众号后,公众号将显示 风神工作台
菜单,点击后跳转至微信风神工作台首页。工作台菜单链接配置如下
环境 | IP白名单 | 网页授权域名/业务域名/JS接口安全域名 | 菜单链接 |
---|---|---|---|
DEV | 无 | dingtest.fslgz.com | https://open.weixin.qq.com/connect/oauth2/authorize?appid=自定义&redirect_uri=自定义&response_type=code&scope=snsapi_userinfo#wechat_redirect |
SIT | 无 | dingtest.fslgz.com | https://open.weixin.qq.com/connect/oauth2/authorize?appid=wxdaa8c45050e1968c&redirect_uri=https%3A%2F%2Fdingtest.fslgz.com%2Fportal%2Fwx%2Fsystem_integration.html&response_type=code&scope=snsapi_userinfo#wechat_redirect |
UAT | TBD | app-uat.fslgz.com | https://open.weixin.qq.com/connect/oauth2/authorize?appid=wx2632b79dff1a7a0a&redirect_uri=https%3A%2F%2Fapp-uat.fslgz.com%2Fportal%2Fwx%2Fsystem_integration.html&response_type=code&scope=snsapi_userinfo#wechat_redirect |
PROD | TBD | app.fslgz.com | https://open.weixin.qq.com/connect/oauth2/authorize?appid=wx1f3f8e7a4b67da22&redirect_uri=https%3A%2F%2Fapp.fslgz.com%2Fportal%2Fwx%2Fsystem_integration.html&response_type=code&scope=snsapi_userinfo#wechat_redirect |
网页授权机制
如果用户在微信客户端中访问第三方网页,公众号可以通过微信网页授权机制,使第三方网页获取用户基本信息,进而实现业务逻辑。
名称 | 必填项 | 说明 |
---|---|---|
appid | 是 | 公众号的唯一标识 |
redirect_uri | 是 | 授权后重定向的回调链接地址, 请使用 urlEncode 对链接进行处理 |
response_type | 是 | 返回类型,请填写code |
scope | 是 | 应用授权作用域 \ snsapi_base (不弹出授权页面,直接跳转,只能获取用户openid) \ snsapi_userinfo (弹出授权页面,可通过openid拿到昵称、性别、所在地。并且, 即使在未关注的情况下,只要用户授权,也能获取其信息 ) |
state | 否 | 重定向后会带上state参数,开发者可以填写a-zA-Z0-9的参数值,最多128字节 |
#wechat_redirect | 是 | 无论直接打开还是做页面302重定向时候,必须带此参数 |
身份识别机制
在网页授权过程中,关注者与公众号产生了消息交互,公众号可获得关注者的OpenID(加密后的微信号,每个用户对每个公众号的OpenID是唯一的。对于不同公众号,同一用户的openid不同)。公众号可通过本接口来根据OpenID获取用户基本信息,包括昵称、头像、性别、所在城市、语言和关注时间。
用户基本信息 | https://api.weixin.qq.com/sns/userinfo?access_token=ACCESS_TOKEN&openid=OPENID&lang=zh_CN |
---|---|
名称 | 描述 |
openid | 用户的唯一标识 |
nickname | 用户昵称 |
sex | 用户的性别,值为1时是男性,值为2时是女性,值为0时是未知 |
province | 用户个人资料填写的省份 |
city | 普通用户个人资料填写的城市 |
country | 国家,如中国为CN |
headimgurl | 用户头像,最后一个数值代表正方形头像大小(有0、46、64、96、132数值可选,0代表640*640正方形头像),用户没有头像时该项为空。若用户更换头像,原有头像URL将失效。 |
privilege | 用户特权信息,json 数组,如微信沃卡用户为(chinaunicom) |
unionid | 只有在用户将 |