美文网首页程序员
微信获取openid

微信获取openid

作者: 鹏鹏袋 | 来源:发表于2016-05-13 15:53 被阅读656次

author:鹏鹏袋  day:2015.01.24

微信要获取openid

要准备appid,和回调地址,授权(明性授权snsapi_userinfo和隐性授权snsapi_base)

1:通过微信端打开网页获取一个code.

https://open.weixin.qq.com/connect/oauth2/authorize?appid=APPID_uri=REDIRECT_URI&response_type=code&scope=SCOPE&state=STATE#wechat_redirect

code 5分钟就会自动过期,只能使用一次

2:通过code获取asses_token和openid

https://api.weixin.qq.com/sns/oauth2/access_token?appid=APPID&secret=SECRET&code=CODE&grant_type=authorization_code

他会回调一个json数据

里面有asscs_token和openid

Error 40029表示code无效

3:如果是明性授权,就要就要再调用一次来获取用户信息

通过access_token和openid来获取用户信息

https://api.weixin.qq.com/sns/userinfo?access_token=ACCESS_TOKEN&openid=OPENID&lang=zh_CN

调用成功的话,他会回一条json数据

Error 40003表示openid无效

附加功能:

让access_token持久化

在第二步拿到code之后,会有一个refresh_token

通过appid和refresh_token和access_token

https://api.weixin.qq.com/sns/oauth2/refresh_token?appid=APPID&grant_type=refresh_token&refresh_token=REFRESH_TOKEN

调用成功的话他会返回一组json数据,把里面的assecc_token保存在数据库

检验access_token是否有效

通过openid和accsee_token

https://api.weixin.qq.com/sns/auth?access_token=ACCESS_TOKEN&openid=OPENID

返回结果是0表示成功

40003表示失败

微信获取OPENID优化流程

1:拿到$token =“gh_12312”; (微信gh号)

2:

://cdn�q~A|�d

相关文章

  • 获取微信用户的openid

    前端调微信接口->微信调后台->后台获取openid->返回openid给前端

  • 如何获取用户的微信openid

    如何获取用户的微信openid 如何获取用户的微信openid[https://blog.csdn.net/yua...

  • 微信小程序获取openid

    微信小程序获取openid

  • 获取微信OpenId

    获取微信OpenId 先获取code 再通过code获取authtoken,从authtoken中取出openid...

  • 小程序内嵌H5公众号授权

    思路:小程序登录获取到openId后通过微信的回调地址传参、再走微信公众号的通过code获取openId授权。 获...

  • 微信小程序开发 获取openid

    微信小程序开发之获取openid及用户信息 1. 获取openid 1.1 获取code 调用接口获取登录凭证(c...

  • 微信相关属性

    获取微信信息加活动惠手机号只获取微信信息 只获取微信信息 引用后的调用 userData.openID

  • 微信公众号开发—获取微信openid

    前言 微信在获取openid时,首先需要获取code。根据微信开发文档,获取code https://open.w...

  • 获取微信openid

    微信官方文档写的还是蛮细致的,稍微有点坑 ->微信文档 步骤跟微信一致 第一步:获取code 动态拼接url,或者...

  • 获取微信openId

    微信openId是微信公众号和用户相互绑定的唯一标识 获取微信openId 第一步:填写服务器配置 url必须以h...

网友评论

    本文标题:微信获取openid

    本文链接:https://www.haomeiwen.com/subject/eecmrttx.html