微信平台认识---开发常用接口梳理

一、 微信开发平台

  1. 微信公众平台 https://mp.weixin.qq.com/

    可选择公众平台账号(服务号 订阅号 小程序)登录(需要个人或公司资质申请)

  2. 微信公众平台测试申请https://mp.weixin.qq.com/debug/cgi-bin/sandbox?t=sandbox/login

    接口测试https://mp.weixin.qq.com/debug/

  3. 微信官方文档 https://developers.weixin.qq.com/doc/

  4. 微信开放社区 https://developers.weixin.qq.com/community/develop/mixflow

二、微信第三方登录注册

理解 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

三、 微信支付接口

四、微信订阅消息接口

五、微信二维码之迷惑

  • 只是用户从最初的浏览器访问 变成 扫码访问而已(便捷的方式)
  • 微信接口会直接生成 或者有时前端可以通过插件去生成

彼特城博客
请先登录后发表评论
  • latest comments
  • 总共0条评论