微信开发整理

原创
2017/05/31 15:16
阅读数 40

§ 微信相关平台

服务号

包括服务号 给企业和组织

订阅号 为媒体和个人提供一种新的信息传播方式

企业号 给单独一个企业

一、微信订阅号平台

        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 测试平台

 

§ 分享文章

  做微信分享必须在微信开放平台上注册才能分享

微信分享

 

 

写入下面的代码

 

支付是不可以的 花钱认证

 

 

 

展开阅读全文
打赏
0
0 收藏
分享
加载中
更多评论
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部