H5封装的APP调用微信登录,实际上是通过调用微信开放平台的API来实现的。下面我将详细介绍实现原理及过程。
一、微信开放平台配置
1.首先要去微信开放平台上注册并创建应用,得到应用的APP ID和APP Secret,这两个信息是获取微信授权登录的必备参数。
2.在开放平台的“接口权限”中,点击“网页授权获取用户基本信息”,选择“修改配置”,填写授权回调页面域名(需备案),保存。
3.在开放平台的“移动应用”中,点击“添加应用”,填写对应的应用信息,上传应用的LOGO,并填写应用简介,保存。
二、APP端配置
首先要在变色龙云创建高级版本:
第三方配置内微信配置,把在微信开放平台得到的APPID和APPSecret写入,
保存生成新版本App,安装新版App
在网页内调用变色龙云微信登录JS,回调数据处理保存。
三、安全注意事项
1.在APP中保存APP Secret等重要信息时,应该采用安全存储方式,避免这些信息被黑客攻击者窃取。
2.如果APP使用了HTTPS协议进行数据传输,那么在微信登录时也应该使用HTTPS协议。
3.为了避免微信登录时出现“中间人攻击”等安全问题,APP应该校验微信授权码(code)的合法性。
四、变色龙云微信登录接口
变色龙云app微信登录SDK
总之,H5封装的APP就可以实现微信登录的功能了。