微信公众号杂文(1)access_token和open_id

是微信的公众号才会有open_id  assert_token这些词汇概念。

当我扫一般的二维码是不会带有这些东西。

(1) 关于access_token

获取 access_token:先要知道自己的公众号的appid和appserect

如:appid:xxx     appSerect:xxxxxx

然后在浏览器输入以下地址:

https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=xxx&secret=xxxxx  (注意你的ip要在白名单)

最后会返回json:

{

 "access_token":"xxxxxxxxxxx",

  "expires_in":"xxx"

}

*acess_token随着时间会被更改


(2) 关于openid

获得关注者扫描后,产生的openId。 openId是用来识别用户的。具体唯一性。

获取openid后,是否可以查询到关注者得一些信息。(ip,地址,省份,城市等)

获取openid的方式:

https://mp.weixin.qq.com/debug




打开网址,选择用户管理,选择关注着列表,输入access_token , nextopen_id 可以不输入。我这里是提示Authentication faild 是因为我是私人微信公众号,不能认证,所以conent-length报错。如果你注册了企业公众号并加以认证,正常会显示

关注公众号所有关注者的openid。


假使现在我有个openid,就能获取到关注者的基本信息。比如头像,昵称,性别,所在城市,IP等。


浏览器输入:https://api.weixin.qq.com/cgi-bin/user/info?access_token=ACCESS_TOKEN&openid=OPENID&lang=zh_CN

浏览器输出json:

{
    "subscribe": 1,
    "openid": "o7Lp5t6n59DeX3U0C7Kric9qEx-Q",
    "nickname": "方倍",
    "sex": 1,
    "language": "zh_CN",
    "city": "深圳",
    "province": "广东",
    "country": "中国",
    "headimgurl": "http://wx.qlogo.cn/mmopen/Kkv3HV30gbEZmoo1rTrP4UjRRqzsibUjT9JClPJy3gzo0NkEqzQ9yTSJzErnsRqoLIct5NdLJgcDMicTEBiaibzLn34JLwficVvl6/0",
    "subscribe_time": 1389684286
}




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值