微信平台认识---开发常用接口梳理
一、 微信开发平台
-
可选择公众平台账号(服务号 订阅号 小程序)登录(需要个人或公司资质申请)
二、微信第三方登录注册
理解 OAuth 2.0 协议
- 第一步:用户同意授权,获取code
https://open.weixin.qq.com/connect/oauth2/authorize?appid=APPID&redirect_uri=REDIRECT_URI&response_type=code&scope=SCOPE&state=STATE#wechat_redirect
- 第二步:通过code换取网页授权access_token
获取code后,请求以下链接获取access_token: https://api.weixin.qq.com/sns/oauth2/access_token?appid=APPID&secret=SECRET&code=CODE&grant_type=authorization_code
- 第三步:刷新access_token(如果需要)
获取第二步的refresh_token后,请求以下链接获取access_token: https://api.weixin.qq.com/sns/oauth2/refresh_token?appid=APPID&grant_type=refresh_token&refresh_token=REFRESH_TOKEN
- 第四步:拉取用户信息(需scope为 snsapi_userinfo)
-http:GET(请使用https协议) https://api.weixin.qq.com/sns/userinfo?access_token=ACCESS_TOKEN&openid=OPENID&lang=zh_CN
- openid 和 unionid 的区别 unionid 是用户在微信平台的唯一识别ID 只有一个且是唯一的 openid 是用户微信开发平台上的某一个APP用户识别ID 比如某一商户只有一个unionid 却又小游戏openid 公众号openid 小程序商城openid
三、 微信支付接口
- 微信支付开发文档(境内普通版)
- 参考冯奎博客 微信===扫码 H5 小程序支付
四、微信订阅消息接口
五、微信二维码之迷惑
- 只是用户从最初的浏览器访问 变成 扫码访问而已(便捷的方式)
- 微信接口会直接生成 或者有时前端可以通过插件去生成
个人博客停止维护,部分博客转载到这
- 彼特城
- 2021-02-01 17:27:00
本作品采用《CC 协议》,转载必须注明作者和本文链接