天天看点

微信开发的两个access_token,两个获取用户信息接口

微信开发过程中,会遇到两个access_token,两个:

1.网页授权 access_token :

    因网页授权是通过OAuth2.0机制实现的,在用户授权给公众号后,公众号可以获取到一个网页授权特有的接口调用凭证(网页授权access_token),通过网页授权access_token可以进行授权后接口调用

获取此token的地址为:

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

2.基础接口的access_token:

  获取地址:https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=APPID&secret=APPSECRET

至于获取用户信息的两个接口:

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

 此api中的access_token,为网页授权的access_token,注意返回信息中的unionid,如果授权的公众号绑定到了开放平台,这个字段才会有值

2.https://api.weixin.qq.com/cgi-bin/user/info?access_token=ACCESS_TOKEN&openid=OPENID&lang=zh_CN 

这个api中的access_token 是接口基础调用access_token,这个api是在用户和公众号产生消息交互或关注后事件推送后,才能根据用户OpenID来获取用户基本信息,需要该用户(即openid)关注了公众号后,才能调用成功的。此接口相比第一条,能够获取到更多关于用户的信息

上一篇: C# 错误代码
下一篇: 方法参数out

继续阅读