网站应用微信登录开发指南 准 备 工 作 网 站 应 用 微 信 登 录 是 基 于 OAuth2.0 协 议 标 准 构 建 的 微 信 OAuth2.0 授 权 登 录 系 统 。 在进行微 信 OAuth2.在进行微 信 OAuth2.0 授 权 登 录 接入之前,在微 信 开放平台注册开发者帐号,并拥有一个已审核通过的 网 站 应 用 ,并获得相应 的 AppID 和 AppSecret,申请微信 登 录 且通过审核后,可开始接入流程。 授权流程说明 微 信 OAuth2.0 授 权 登 录 让微 信 用 户使用 微 信 身份安全登 录 第三方应 用 或网 站 ,在微 信 用 户授 权 登 录 已接入微 信 OAuth2.0 的 第三方应 用 后,第三方可以获取到用 户的 接口调用 凭证(access_token),通过 access_token 可以进行微 信 开放平台授 权 关系 接口调用 ,从而可实现获取微 信 用 户基 本开放信 息和帮助用 户实现基 础开放功能等。 微 信 OAuth2.0 授 权 登 录 目前支持 authorization_code 模式,适用 于 拥有 server 端的 应用 授 权 。该模式整体流程为: 1. 1. 第三方发起微 信 授 权 登 录 请求,微 信 用 户允许授 权 第三方应 用 后,微 信 会拉起应 用 或重定向到第三方网 站 ,并且带上授 权 临时票据 code 参数; 2. 2. 通过 code 参数加上 AppID 和 AppSecret 等,通过 API 换取 access_token; 3. 3. 通过 access_token 进行接口调用 ,获取用 户基 本数据资源或帮助用 户实现基 本操作。 获取 access_token 时序图: 第 一步:请求 CODE 第 三 方 使 用 网 站 应 用 授 权 登 录 前 请 注 意 已 获 取 相 应 网 页 授 权 作 用 域( scope=snsapi_login),则 可 以 通 过 在 PC 端 打 开 以 下 链 接 : https://open.weixin.qq.com/connect/qrconnect?appid=APPID&redirect_uri=REDIRECT_URI&response_type=code&scope=SCOPE&state=STATE#wechat_redirect 若 提 示 “该链 接 无法访问”, 请 检查参数是否填写错误, 如 redirect_uri 的域 名与审核时填写的授 权 域 名不一致或 scope 不为 snsapi_login。 参数说明 参数 是否必须 说明 appid 是 应 用 唯一标识 redirect_uri 是 重定向地址, 需要进行 UrlEncode 参 数 是否必...