§ 微信相关平台
服务号
包括服务号 给企业和组织
订阅号 为媒体和个人提供一种新的信息传播方式
企业号 给单独一个企业
一、微信订阅号平台
1.群发功能
2.自动回复
3.自定义菜单
例如,H5项目配一个跳转网址(认证后才能使用) 微小宝微信编辑器
基本配置
配置服务器后,可以使用户发过来关键字,转到配置的后台的url中
二、微信企业号
企业号中有一个应用中心 可以创建应用
只要有入口就可以新建一个应用 一个应用就是一个h5项目
可信域 必须是国家注册备案二级以上域名 80端口
普通模式(比较简单) 回调模式(比较复杂 需要加密)
1. 自动回复
针对用户的行为,可以设定特定的文字、语音、图片、视频来作为自动回复。当用户符合指定的规则时,就会收到自动回复消息。
输入关键字,会回复一片文章、活动、主题页等。
2. 自定义菜单
应用账号可以在会话界面底部设置自定义菜单,菜单项可以按需设定,并可为其设置响应动作。用户可以通过点击菜单项,收到事先设定的消息或跳转至设定的链接。
自定义菜单可以设置一个网页调到应用中 需要有应用的授权
通过上面的方式将应用挂载到上面。请求微信的服务器,微信服务器给一个回调地址才能跳到公司的地址
服务中心
有支持的微信支付、微信卡券、企业客服、企业会话等
设置
设置中重要的一个是权限管理->系统管理组
有ID 管理秘钥
三、微信开发文档
在开发者中心
用户认证(麻烦 深层嵌套) 一个请求中获取到参数之后,再通过参数发起另外一个请求
1. 发起链接
参数 1.企业号ID 就是申请企业号时获取的的ID
2.redirect_uri 授权之后重定向的回调链接地址 必须使用urlencode对链接进行处理 将编码后的地址放在redirect_uri后面去
3. response_type 固定为code
4. scope固定为snsapi_base
5.state不是必须参数
6.#wechat_redirect是必填项
点击之后进行回调,页面跳转至redirect_uri?code=CODE&state=STATE,加上两个参数,企业可以根据code参数获取员工的userid(微信号) 获取用户信息
2. 根据code获取成员信息 调下面的接口 需要先获取Token(转步骤3)
3. 获取AccessToken
4.(接步骤2) 获取Token之后再发起请求
就可以获取到成员的信息 如成员的id 设备信息等
Openid
把企业号和userid用算法算成了一个值叫Openid
企业号和用户有唯一的一个关注点 关注应用号之后可以通过Openid获取其他数据
只能在后台服务器中调用 前台ajax不能请求 有跨域问题 微信没有提供跨域的解决方案
微信api分为两套
1.企业api (后台使用)
2.微信JS-SDK接口(html5页面调用的)
§ 微信开放平台
开放平台中<管理中心>是最重要的
微信支付、微信分享、调取微信等操作都得在微信开放平台注册一个应用
Appid只有有Appid才能做微信支付、微信分享等操作
1. 创建移动应用
下面是应用权限(只有一部分信息)
1.1 开发信息
手机app的签名、包名 填写到这里才能生效
1.2 测试平台
§ 分享文章
做微信分享必须在微信开放平台上注册才能分享
微信分享
写入下面的代码
支付是不可以的 花钱认证