因为工作的需要,这一两年对微信公众号和小程序,项目制作的比较多。所以我才打算写一篇全面的制作教程,当然了,最好的教程是微信工作平台的文档。我这里只是讲述一下我的工作中的制作流程。所有相关文章的源码,我托管在我自己的github上面,欢迎关注:地址点击打开链接。接下来开始我们的教程。这一节我们讲述网页授权的制作:我们这次使用的是微信公众号测试号来完成这个功能。
1.网页授权:
微信文档:
设置回调域:
1.1:关于网页授权的两种方式:
Snsapi_base方式只能获取用户的openID 属于静默授权用户无感知
Snsapi_userinfo方式能获取用户的基本信息,但是需要用户手动授权
1.2:关于access_token说明:
在整个网页授权中使用到的access_token只能在网页授权的流程中使用。对于其他的接口使用的access_token需要使用基础接口中获取到的值。
1.3整个网页授权流程:
1 第一步:用户同意授权,获取code(需要引导用户打开授权界面)
2 第二步:通过code换取网页授权access_token(用户同意授权微信会请求设置的回调地址)
3 第三步:刷新access_token(如果需要)
4 第四步:拉取用户信息(需scope为 snsapi_userinfo)