微信公众号开发


一、正式号开发流程

1>. 注册微信公众号或订阅号(我的账号:yangww@sidoc.cn)

未认证的公众号或订阅号可以进行开发,但在分享、访问外链、获取用户信息时有一定的限制


2>. 下载安装微信开发者工具

在微信开发者工具中可以模拟微信客户端访问、调试公众号,调用微信API、获取token,可预览开发结果;


3>. 绑定开发者至公众号

绑定开发者至公众号开发者工具之后,开发者才能使用微信开发者工具调试公众号网页


二、测试号开发流程 ( 推荐 )

申请到认证公众号之前,开发者个人可以先通过自己的微信在测试号申请系统中申请一个测试号来开发测试;

使用测试号开发时,无需绑定开发者、方便快捷,且没有权限限制。


三、验证服务器接口

公众号开发之前,首先要验证服务器接口地址;即,在微信公众号后台配置一个URL接口地址,然后微信调用此接口,此接口返回预期的值,则接口验证通过。

之后,微信将调用此接口来向服务器发送一些消息、事件等;详见:官网文档


三、网页授权

1.0>. 概述

网页授权:用于获取用户的个人基本信息或openId。基本流程是:通过appid等参数引导用户进入授权页面,用户授权同意后获取code,再用code获取页面授权access_token,再用页面授权access_token拉取用户信息;详见页面授权


2.0>. 使用流程

  • a. 配置公众号授权域名,在公众后后台开发 - 接口权限 - 网页服务 - 网页帐号 - 网页授权获取用户基本信息配置
  • b. 将服务器IP添加到IP白名单中,在公众号后台“微信公众平台 - 开发 - 基本配置
  • c. 重定向到微信用户授权链接
  • d. 用户同意授权后,微信回调服务器地址
  • e. 在回调地址中获取微信用户基本信息、openId等,并重写向到相关业务页面

详见:官方文档




微信JS-SDK

1>. 概述

微信JS-SDK是微信公众平台 面向网页开发者提供的基于微信内的网页开发工具包。

通过使用微信JS-SDK,网页开发者可借助微信高效地使用拍照、选图、语音、位置等手机系统的能力,同时可以直接使用微信分享、扫一扫、卡券、支付等微信特有的能力,为微信用户提供更优质的网页体验。


2>. 绑定JS接口安全域名

使用微信JS-SDK前,必须先绑定JS接口安全域名;即,微信JS-SDK要在哪个域名下执行;


3>. 微信JS-SDK使用流程

公众号注册完成后,微信会为公众号分配appID和appsecret;通过appID和appsecret就可以获取普通access_token;通过普通access_token,就可以调用微信JS-SDK中的各种接口;普通access_token是公众号的全局唯一接口调用凭据,开发者需要妥善保存,详见:access_token获取

注意:普通access_token区别于页面授权access_token,前者用于微信JS-SDK,后者用于获取用户基本信息。


4>. 微信JS-SDK功能演示: https://www.weixinsxy.com/jssdk/ 



接口返回码说明



举报

© 著作权归作者所有


1